:root{--ink:#090c12;--panel:#111722;--panel2:#171d2a;--gold:#d5a64a;--gold2:#f0ca72;--cream:#f7f0df;--muted:#b8b7b0;--green:#65cf82;--red:#c96352}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 82% 0,#8f2d2430,transparent 34%),var(--ink);color:var(--cream);font:16px/1.72 Arial,sans-serif}a{color:var(--gold2)}.skip{position:absolute;left:-999px;top:10px}.skip:focus{left:10px;z-index:30;background:var(--cream);color:var(--ink);padding:10px}
.topbar{min-height:78px;padding:14px clamp(18px,5vw,72px);display:flex;align-items:center;gap:24px;border-bottom:1px solid #ffffff18;background:#090c12ed;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;color:var(--cream);text-decoration:none;font:700 1.08rem Georgia,serif}.brand img{width:48px;height:48px;object-fit:contain}.topbar nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.topbar nav a{text-decoration:none;color:#d7d4cb;font-size:.86rem}.topbar nav a[aria-current=page]{color:var(--gold2)}
.hero{padding:clamp(58px,8vw,105px) clamp(20px,7vw,105px) 64px;border-bottom:1px solid #d5a64a28;background:linear-gradient(125deg,#101722,#090c12 62%)}.hero-inner{max-width:1180px;margin:auto}.eyebrow{margin:0 0 10px;color:var(--gold2);font-weight:800;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.hero h1{max-width:900px;margin:0 0 22px;font:700 clamp(2.8rem,6vw,5.8rem)/.96 Georgia,serif;letter-spacing:-.045em}.hero .lead{max-width:850px;margin:0;color:#cfccc3;font-size:clamp(1.08rem,2vw,1.3rem)}.version{display:inline-block;margin-top:24px;padding:7px 12px;border:1px solid #d5a64a66;color:#f0ca72;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.shell{max-width:1280px;margin:auto;padding:56px clamp(18px,5vw,72px) 90px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:58px}.side{align-self:start;position:sticky;top:112px}.side strong{display:block;margin-bottom:14px;color:#fff;font:700 1rem Georgia,serif}.side a{display:block;padding:10px 12px;border-left:2px solid #ffffff18;color:#aaa;text-decoration:none;font-size:.9rem}.side a:hover,.side a[aria-current=page]{border-color:var(--gold2);background:#d5a64a10;color:var(--cream)}.content{min-width:0;max-width:880px}.content section{margin:0 0 58px}.content h2{margin:0 0 17px;font:700 clamp(1.9rem,4vw,3rem)/1.08 Georgia,serif}.content h3{margin:32px 0 10px;font:700 1.35rem/1.2 Georgia,serif}.content p,.content li{color:#c4c2ba}.content ol,.content ul{padding-left:24px}.content li{margin-bottom:9px}.note{margin:26px 0;padding:22px 24px;border-left:4px solid var(--gold2);background:linear-gradient(90deg,#d5a64a16,transparent);color:#ece2c8}.note strong{color:var(--gold2)}.warning{border-left-color:var(--red);background:linear-gradient(90deg,#b9412418,transparent)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{display:block;padding:26px;border:1px solid #d5a64a3d;background:linear-gradient(145deg,var(--panel2),var(--panel));color:inherit;text-decoration:none;transition:.2s}.card:hover{transform:translateY(-2px);border-color:#d5a64a88}.card h2,.card h3{margin:0 0 10px;font-size:1.35rem}.card p{margin:0;color:#aaa}.card .arrow{display:block;margin-top:18px;color:var(--gold2);font-weight:800}.steps{counter-reset:step;list-style:none;padding:0}.steps li{counter-increment:step;position:relative;padding:18px 18px 18px 62px;border-top:1px solid #ffffff16}.steps li:before{content:counter(step);position:absolute;left:16px;top:16px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #d5a64a77;color:var(--gold2);font-weight:800}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;background:linear-gradient(135deg,var(--gold2),#b97927);border:1px solid #ffd989;color:#17120a;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.button.secondary{background:transparent;color:var(--gold2);border-color:#d5a64a88}.release{padding:28px 0;border-top:1px solid #ffffff18}.release:first-of-type{border-top:0}.release h2{font-size:1.8rem}.release time{display:block;margin:-8px 0 14px;color:#898d89;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.quicklinks{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.quicklinks a{padding:8px 12px;border:1px solid #ffffff1f;text-decoration:none;font-size:.86rem}
footer{padding:34px clamp(18px,5vw,72px);border-top:1px solid #ffffff17;color:#8f928f;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}footer a{text-decoration:none}
@media(max-width:900px){.topbar{position:relative}.topbar nav{width:100%;gap:14px}.shell{grid-template-columns:1fr}.side{position:relative;top:auto;display:grid;grid-template-columns:repeat(2,1fr)}.side strong{grid-column:1/-1}.hero{padding-top:58px}}@media(max-width:620px){.topbar nav a:not([aria-current=page]){display:none}.cards{grid-template-columns:1fr}.side{grid-template-columns:1fr}.hero h1{font-size:3.1rem}.shell{padding-top:36px}.content section{margin-bottom:44px}.card{padding:22px}.actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
.guide-figure{margin:28px 0;padding:14px;border:1px solid #d5a64a55;background:#0a0d13;box-shadow:0 16px 38px #0007}.guide-figure img{display:block;width:100%;height:auto}.guide-figure figcaption{padding:12px 8px 2px;color:#aaa;font:italic .9rem Arial,sans-serif;line-height:1.55;text-align:center}.guide-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:28px 0}.guide-gallery .guide-figure{margin:0}
