*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#0d0911;color:#f6eee3;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
a{color:#f5b43c}a:hover{color:#ffd27a}.w{max-width:1040px;margin:0 auto;padding:0 20px}
header.t{position:sticky;top:0;z-index:5;background:rgba(13,9,17,.92);backdrop-filter:blur(8px);border-bottom:1px solid rgba(246,238,227,.08)}
header.t .w{display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px}header.t img{height:30px;width:auto;display:block}
.nav{display:flex;gap:16px;font-size:.9rem}.nav a{color:#f6eee3;text-decoration:none;opacity:.8}.nav a:hover{opacity:1}
@media(max-width:700px){.nav .o{display:none}}
.bc{font-size:.8rem;color:#bfb4a5;margin:20px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.bc li+li:before{content:"/";margin-right:6px;opacity:.5}.bc a{color:#bfb4a5}
h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(1.9rem,5vw,3rem);line-height:1.1;margin:.4em 0 .3em}
h2{font-family:Georgia,serif;font-weight:500;font-size:1.5rem;margin:1.8em 0 .5em}h3{font-size:1.05rem;margin:1.2em 0 .3em}
.eb{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;color:#f5b43c}.lead{font-size:1.1rem;color:#e6dccd;max-width:62ch}
.ans{border-left:3px solid #f5b43c;background:rgba(245,180,60,.06);padding:14px 18px;border-radius:0 12px 12px 0;margin:18px 0}.ans p{margin:.2em 0}
.hero{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;padding:8px 0 10px}@media(min-width:760px){.hero{grid-template-columns:1.3fr .7fr}}
.hero img{max-height:420px;width:auto;margin:auto;display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}
.btns{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.b{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;text-decoration:none}
.b1{background:#f5b43c;color:#1a1408}.b1:hover{color:#1a1408;background:#ffc75c}.b2{border:1px solid rgba(246,238,227,.3);color:#f6eee3}
.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.chips li{border:1px solid rgba(246,238,227,.18);border-radius:999px;padding:4px 12px;font-size:.85rem}
dl.ft{display:grid;grid-template-columns:minmax(110px,30%) 1fr;gap:8px 16px;margin:0}dl.ft dt{color:#bfb4a5}dl.ft dd{margin:0}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:0;list-style:none}
.card{display:block;border:1px solid rgba(246,238,227,.12);border-radius:16px;padding:16px;text-decoration:none;color:#f6eee3;background:rgba(246,238,227,.03)}.card:hover{border-color:#f5b43c;color:#f6eee3}.card small{display:block;color:#bfb4a5}
details{border-bottom:1px solid rgba(246,238,227,.1);padding:12px 0}summary{cursor:pointer;font-weight:600}details p{margin:.5em 0 0;color:#e6dccd}
footer{margin-top:56px;border-top:1px solid rgba(246,238,227,.08);padding:28px 0 40px;font-size:.88rem;color:#bfb4a5}footer a{color:#e6dccd}footer .cols{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}footer ul{list-style:none;padding:0;margin:0}footer li{margin:4px 0}
.warn{margin-top:20px;font-size:.8rem}
