.lbh-box{max-width:560px;margin:20px auto;padding:20px;background:#111;color:#eee;border-radius:12px;border:1px solid #d4a72c;font-family:inherit;box-sizing:border-box}
.lbh-box *{box-sizing:border-box}
.lbh-h{color:#d4a72c;margin:0 0 14px;font-size:22px;text-align:center;letter-spacing:.5px}
.lbh-box p{margin:0 0 12px;line-height:1.5}.lbh-box a{color:#d4a72c}
.lbh-form label{display:block;margin-bottom:12px;font-size:14px;color:#d4a72c}
.lbh-form input{display:block;width:100%;margin-top:4px;padding:12px;border:1px solid #444;border-radius:8px;background:#1c1c1c;color:#fff;font-size:16px}
.lbh-form input:focus{outline:none;border-color:#d4a72c}
.lbh-form button{width:100%;padding:13px;border:0;border-radius:8px;background:linear-gradient(135deg,#f0cf6b,#b8891c);color:#111;font-weight:700;font-size:16px;cursor:pointer}
.lbh-inline{display:flex;gap:8px;margin-bottom:14px}.lbh-inline input{margin:0;flex:1}.lbh-inline button{width:auto;padding:12px 16px}
.lbh-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}
.lbh-err{background:#3a1515;border-left:3px solid #e05555;padding:10px;border-radius:6px}
.lbh-ok{background:#16301c;border-left:3px solid #4caf50;padding:10px;border-radius:6px}
.lbh-note{background:#2a2410;border-left:3px solid #d4a72c;padding:10px;border-radius:6px}
.lbh-card{background:#1a1a1a;border:1px solid #333;border-radius:10px;padding:14px;margin-top:12px}
.lbh-img{float:right;width:64px;height:64px;object-fit:cover;border-radius:6px;margin-left:10px}
.lbh-prod{font-weight:700;color:#d4a72c;margin-bottom:8px;font-size:17px}
.lbh-card dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 10px}.lbh-card dt{color:#999}.lbh-card dd{margin:0;word-break:break-all}
.lbh-badge{display:inline-block;padding:5px 12px;border-radius:20px;font-weight:700;font-size:14px}
.lbh-card.ok .lbh-badge{background:#d4a72c;color:#111}.lbh-card.no .lbh-badge{background:#555;color:#fff}
@media(max-width:480px){.lbh-box{margin:10px;padding:16px}.lbh-inline{flex-direction:column}.lbh-inline button{width:100%}}
.lbh-box textarea,.lbh-form select{display:block;width:100%;margin-top:4px;padding:12px;border:1px solid #444;border-radius:8px;background:#1c1c1c;color:#fff;font-size:16px;font-family:inherit}
.lbh-site{background:#0b0b0b;color:#eee;min-height:100vh;display:flex;flex-direction:column}
.lbh-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 16px;background:#000;border-bottom:2px solid #d4a72c;position:sticky;top:0;z-index:50}
.lbh-logo span{color:#d4a72c;font-weight:800;font-size:22px;letter-spacing:3px}.lbh-logo img{height:40px;width:auto;display:block}
.lbh-nt{display:none}.lbh-burger{color:#d4a72c;font-size:26px;cursor:pointer}
.lbh-nav{display:none;width:100%;flex-direction:column}.lbh-nt:checked~.lbh-nav{display:flex}
.lbh-nav a{color:#eee;text-decoration:none;padding:10px 4px;border-top:1px solid #222}.lbh-nav a:hover{color:#d4a72c}
@media(min-width:768px){.lbh-burger{display:none}.lbh-nav{display:flex;flex-direction:row;width:auto;gap:22px}.lbh-nav a{border:0}}
.lbh-main{flex:1;padding:10px 0 30px}.lbh-wide{max-width:800px}
.lbh-hero{text-align:center;padding:30px 16px 10px}.lbh-hero h1{color:#d4a72c;font-size:26px;margin:0 0 8px}.lbh-hero p{color:#bbb;margin:0}
.lbh-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:760px;margin:20px auto;padding:0 14px}
@media(min-width:768px){.lbh-grid{grid-template-columns:repeat(3,1fr);gap:20px}}
.lbh-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:1/1;background:linear-gradient(160deg,#1b1b1b,#0f0f0f);border:1px solid #d4a72c;border-radius:14px;color:#d4a72c;text-decoration:none;font-weight:700;font-size:16px;transition:.2s}
.lbh-tile:hover{background:#d4a72c;color:#111;transform:translateY(-2px)}
.lbh-foot{background:#000;border-top:2px solid #d4a72c;padding:24px 16px 10px;font-size:14px}
.lbh-fcols{display:grid;gap:18px;max-width:1000px;margin:0 auto}@media(min-width:768px){.lbh-fcols{grid-template-columns:2fr 1fr 1fr}}
.lbh-foot b{color:#d4a72c;display:block;margin-bottom:8px}.lbh-foot a{display:block;color:#ccc;text-decoration:none;padding:3px 0}.lbh-foot p a{display:inline}.lbh-foot p{margin:0 0 6px;color:#bbb}
.lbh-copy{text-align:center;color:#777;font-size:12px;margin-top:18px;border-top:1px solid #222;padding-top:10px}
.lbh-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px}.lbh-dl dt{color:#999}.lbh-dl dd{margin:0}
