body.guide-page{overflow-x:hidden;background:#09090c;color:#f6f4f0;}
body.guide-page .skip-link{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:#fff;color:#111;box-shadow:0 8px 24px rgba(0,0,0,.28);transition:transform .18s ease;}
body.guide-page .skip-link:focus{transform:translateY(0);}
body.guide-page .container{width:min(1180px,calc(100% - 40px));margin-inline:auto;}
.guide-nav{background:rgba(9,9,12,.9);backdrop-filter:blur(18px);}
.guide-hero{position:relative;overflow:hidden;padding:calc(var(--nav-h,72px) + 84px) 0 76px;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 82% 18%,rgba(240,165,30,.14),transparent 34%),linear-gradient(135deg,#09090c 0%,#111116 100%);}
.guide-hero::after{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px;pointer-events:none;}
.guide-hero__inner{position:relative;z-index:1;max-width:870px;}
.guide-kicker{display:inline-flex;align-items:center;gap:9px;color:#f0b63d;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;}
.guide-kicker::before{content:"";width:24px;height:1px;background:currentColor;}
.guide-hero h1{max-width:830px;margin:20px 0 22px;white-space:normal!important;overflow-wrap:break-word;font-size:clamp(40px,6.5vw,76px);line-height:1.02;letter-spacing:-.055em;color:#fff;}
.guide-hero p{max-width:740px;margin:0;overflow-wrap:break-word;color:#bbb8c2;font-size:clamp(17px,2vw,21px);line-height:1.7;}
.guide-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px;color:#8e8b97;font-size:13px;}
.guide-meta strong{color:#f1eee8;font-weight:650;}
.guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;}
.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;padding:72px 0 96px;align-items:start;}
.guide-copy{min-width:0;}
.guide-copy>p:first-child{font-size:20px;line-height:1.78;color:#dedbe3;}
.guide-copy h2{margin:64px 0 18px;font-size:clamp(28px,4vw,42px);line-height:1.12;letter-spacing:-.035em;color:#fff;scroll-margin-top:100px;}
.guide-copy h3{margin:34px 0 12px;font-size:21px;color:#fff;}
.guide-copy p,.guide-copy li{color:#bbb8c2;font-size:16px;line-height:1.78;}
.guide-copy a{color:#f0b63d;text-underline-offset:3px;}
.guide-copy ul,.guide-copy ol{padding-left:1.35rem;}
.guide-copy li+li{margin-top:10px;}
.guide-callout{margin:34px 0;padding:25px 28px;border:1px solid rgba(240,165,30,.32);border-radius:16px;background:linear-gradient(135deg,rgba(240,165,30,.12),rgba(255,255,255,.025));}
.guide-callout strong{display:block;margin-bottom:8px;color:#fff;font-size:17px;}
.guide-callout p{margin:0;font-size:15px;}
.guide-steps{display:grid;gap:14px;margin:28px 0;counter-reset:steps;}
.guide-step{display:grid;grid-template-columns:44px 1fr;gap:17px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#111116;}
.guide-step::before{counter-increment:steps;content:counter(steps,decimal-leading-zero);display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(240,165,30,.13);color:#f0b63d;font-weight:800;font-size:12px;}
.guide-step h3{margin:2px 0 6px;font-size:17px;}
.guide-step p{margin:0;font-size:14px;line-height:1.65;}
.guide-table-wrap{overflow-x:auto;overflow-y:hidden;margin:26px 0;border:1px solid rgba(255,255,255,.09);border-radius:16px;}
.guide-table{width:100%;min-width:650px;border-collapse:collapse;background:#111116;}
.guide-table th,.guide-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.075);font-size:14px;line-height:1.55;}
.guide-table th{color:#f0b63d;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.025);}
.guide-table td{color:#bbb8c2;}.guide-table tr:last-child td{border-bottom:0;}
.guide-aside{position:sticky;top:100px;display:grid;gap:18px;}
.guide-aside__card{padding:23px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#111116;}
.guide-aside__card h2,.guide-aside__card h3{margin:0 0 13px;color:#fff;font-size:16px;letter-spacing:0;}
.guide-aside__card a{display:block;padding:9px 0;color:#aaa7b1;text-decoration:none;font-size:13px;border-bottom:1px solid rgba(255,255,255,.06);}
.guide-aside__card a:last-child{border-bottom:0;}.guide-aside__card a:hover{color:#f0b63d;}
.guide-aside__card--gold{border-color:rgba(240,165,30,.3);background:linear-gradient(145deg,rgba(240,165,30,.12),#111116);}
.guide-aside__card--gold p{color:#aaa7b1;font-size:13px;line-height:1.6;}
.guide-source-list{list-style:none;padding:0!important;}
.guide-source-list li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;}
.guide-source-list li:last-child{border-bottom:0;}
.guide-hub-intro{padding:72px 0 24px;text-align:center;}.guide-hub-intro h2{margin:12px auto 14px;max-width:780px;font-size:clamp(30px,4vw,48px);}.guide-hub-intro p{max-width:720px;margin:auto;color:#aaa7b1;line-height:1.7;}
.guide-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:38px 0 96px;}
.guide-topic{padding:32px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.035),#101014);}
.guide-topic__number{color:#f0b63d;font-size:11px;font-weight:800;letter-spacing:.12em;}.guide-topic h2{margin:12px 0 10px;font-size:27px;}.guide-topic>p{color:#aaa7b1;line-height:1.65;}
.guide-topic__links{display:grid;gap:9px;margin-top:22px;}.guide-topic__links a{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid rgba(255,255,255,.07);color:#e7e4e9;text-decoration:none;font-size:14px;}.guide-topic__links a::after{content:"↗";color:#f0b63d;}.guide-topic__links a:hover{color:#f0b63d;}
html.light-mode body.guide-page{background:#f7f5f0;color:#151419;}html.light-mode .guide-hero{background:radial-gradient(circle at 82% 18%,rgba(211,142,15,.14),transparent 34%),#f3f0ea;}html.light-mode .guide-hero h1,html.light-mode .guide-copy h2,html.light-mode .guide-copy h3,html.light-mode .guide-aside__card h2,html.light-mode .guide-aside__card h3,html.light-mode .guide-topic h2{color:#17151a;}html.light-mode .guide-hero p,html.light-mode .guide-copy p,html.light-mode .guide-copy li,html.light-mode .guide-topic>p{color:#58535e;}html.light-mode .guide-step,html.light-mode .guide-aside__card,html.light-mode .guide-topic,html.light-mode .guide-table{background:#fff;border-color:rgba(20,18,22,.12);}html.light-mode .guide-table th,html.light-mode .guide-table td,html.light-mode .guide-source-list li,html.light-mode .guide-topic__links a{border-color:rgba(20,18,22,.1);}html.light-mode .guide-table td{color:#58535e;}html.light-mode .guide-topic__links a{color:#242129;}
@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:38px}.guide-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-topic-grid{grid-template-columns:1fr}.guide-hero{padding-top:calc(var(--nav-h,72px) + 54px)}}
@media(max-width:620px){body.guide-page main .container{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;margin-inline:auto}.guide-hero__inner{min-width:0}.guide-hero h1,.guide-hero p{width:100%;max-width:100%}.guide-hero h1{font-size:42px}.guide-layout{padding-top:48px}.guide-aside{grid-template-columns:1fr}.guide-step{grid-template-columns:36px 1fr;padding:18px}.guide-step::before{width:36px;height:36px}.guide-topic{padding:24px}}
@media(prefers-reduced-motion:reduce){body.guide-page *{scroll-behavior:auto!important;transition:none!important}}
