:root{color-scheme:dark;--orange:#ff8a32;--ink:#171615;--panel:#252321;--text:#f5eee6;--muted:#d0c4b9;--line:#524339;font-family:system-ui,sans-serif;color:var(--text);background:var(--ink);line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.25em}a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.wrap{width:min(1140px,calc(100% - 40px));margin:auto}header,footer,nav{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px}header,footer{justify-content:space-between;padding-block:16px}.logo{background:#f1e8dc;display:block;width:clamp(180px,32vw,300px);border-radius:4px}.logo img{display:block;width:100%;height:auto}nav a{font-size:.9rem;font-weight:700}.hero{border-block:1px solid var(--line);background:linear-gradient(120deg,#211a16,#161616 66%)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:center;padding-block:clamp(35px,7vw,90px)}.kicker{font-size:.78rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}h1,h2{line-height:1.06;margin:0;letter-spacing:-.045em}h1{font-size:clamp(2.65rem,6.7vw,6rem);font-weight:900}h1 span{color:var(--orange)}h2{font-size:clamp(1.5rem,3.4vw,2.65rem)}p{max-width:64ch;color:var(--muted)}.lead{font-size:1.12rem}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-block;padding:10px 14px;border:1px solid var(--orange);text-decoration:none;font-weight:800;color:var(--orange)}.btn:first-child{background:var(--orange);color:#20140b}.btn:hover{box-shadow:0 0 0 2px var(--orange)}.scene{margin:0;border:1px solid #a6572b;background:#39241c}.scene svg{display:block;width:100%;height:auto}.scene figcaption{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;font-weight:850;font-size:.75rem;letter-spacing:.12em;color:#ffd4b7;background:#201915}.market{padding-block:40px}.tags{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0}.tags li{border:1px solid var(--line);padding:7px 12px;color:var(--muted)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:38px}.cards article{background:var(--panel);padding:24px;border-top:3px solid #cc642a}.cards article+article{background:#34231c}.cards a,.legal a{color:var(--orange);font-weight:750}footer{border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.legal{max-width:760px;padding-block:46px}.legal h1{font-size:clamp(2.3rem,5vw,4rem)}.legal h2{margin-top:25px;font-size:1.5rem}@media(max-width:740px){.hero-grid,.cards{grid-template-columns:1fr}.scene{max-width:520px}} 
