:root{--bg:#0B0B0C;--surface:#151517;--ink:#F4F2EE;--muted:#AAA69E;--line:rgba(255,255,255,.1);--orange:#FF5A1F;--orange-glow:#FFB020;--font-display:'Space Grotesk',sans-serif;--font-body:'Inter',sans-serif;--font-mono:'JetBrains Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased}.container{width:min(900px,calc(100% - 48px));margin:0 auto}.nav{border-bottom:1px solid var(--line);background:rgba(11,11,12,.88);backdrop-filter:blur(14px)}.nav-inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-family:var(--font-display);font-weight:700;text-decoration:none}.brand img{width:32px;height:32px;border-radius:9px;object-fit:cover}.brand em{font-style:normal;color:var(--orange)}.back-link{color:var(--muted);font-size:14px;text-decoration:none}.back-link:hover{color:var(--orange)}main{padding:76px 0 100px}.eyebrow{margin:0 0 13px;color:var(--orange);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em}h1{font-family:var(--font-display);font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.06;letter-spacing:-.03em;margin:0}.lead{max-width:680px;margin:20px 0 42px;color:var(--muted);font-size:1.05rem}.content{display:grid;gap:18px}.content section{padding:24px 26px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}h2{font-family:var(--font-display);font-size:1.15rem;margin:0 0 9px}p{margin:0;color:var(--muted)}ul{margin:10px 0 0;padding-left:20px;color:var(--muted)}li+li{margin-top:6px}.card-links{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card-link{display:block;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);text-decoration:none;font-family:var(--font-display);font-weight:700}.card-link span{display:block;margin-top:5px;color:var(--muted);font-family:var(--font-body);font-size:14px;font-weight:400}.card-link:hover{border-color:var(--orange);color:var(--orange)}.footer{border-top:1px solid var(--line);padding:22px 0;color:var(--muted);font-size:12px}.footer-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:var(--orange)}@media(max-width:620px){.container{width:min(100% - 32px,900px)}main{padding:52px 0 70px}.content section{padding:21px}.card-links{grid-template-columns:1fr}}
