
.guide-intro{padding:28px 0 36px;border-bottom:1px solid var(--line)}.guide-intro .back{display:inline-block;margin-bottom:20px;font-size:14px;color:var(--muted)}.guide-intro .eyebrow{font-size:12px;margin-bottom:12px}.guide-intro h1{font-size:clamp(36px,4.4vw,60px);font-weight:700}.guide-intro>p{max-width:650px;font-size:17px;line-height:1.75;margin:18px 0 24px}.portal-guide .button{font-size:14px;min-height:48px}.guide-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:44px;padding:36px 0 70px}.guide-toc{position:sticky;top:142px;align-self:start}.guide-toc .eyebrow{font-size:12px}.guide-toc a{display:block;padding:10px 0;font-size:14px;color:var(--muted)}.guide-toc a:hover{color:var(--gold)}.guide-content{min-width:0}.guide-step{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:28px;border-radius:20px;border:1px solid #ffffff12;background:linear-gradient(145deg,#191613,#0f0f0e);margin-bottom:24px;align-items:center;scroll-margin-top:135px}.guide-copy{min-width:0}.step-label{font-size:12px;color:#ffa767;font-weight:700;letter-spacing:.1em;display:block;margin-bottom:14px}.guide-step h2{font-size:clamp(26px,2.3vw,32px);font-weight:700;line-height:1.2;letter-spacing:-.035em}.guide-step p,.guide-step li{font-size:16px;line-height:1.8;color:#c5beb7}.guide-step a:not(.button){color:#ffad73;text-decoration:underline;text-underline-offset:3px}.guide-step strong{color:#faf8f5}.guide-step ol{padding-left:22px;margin:20px 0}.guide-step li{padding-left:5px;margin-bottom:12px}.guide-step li::marker{color:#ffad73;font-weight:700}.guide-step figure{margin:0;min-width:0}.guide-step figure img{display:block;width:100%;height:auto;border:1px solid #4d3424;border-radius:12px;background:#050505}.guide-step figcaption{font-size:14px;line-height:1.6;color:#a9a29b;margin:12px 4px 0}.guide-step .guide-note{font-size:14px;line-height:1.7;margin:22px 0 0}.guide-callout{padding:22px;border-radius:14px;background:#2c201580;border:1px solid #76503570}.guide-callout h3{font-size:20px;letter-spacing:-.02em}.guide-callout p:last-child{margin-bottom:0}.guide-wide{grid-template-columns:1fr}.guide-wide figure{max-width:770px}.guide-payment{grid-template-columns:1.2fr 1fr;align-items:start}.guide-help{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px 6px 0}.guide-help .eyebrow{font-size:12px;margin-bottom:12px}.guide-help h2{font-size:32px}.guide-help p{font-size:16px;line-height:1.8}.guide-help .button{flex-shrink:0}.portal-guide .brand>.insider-brand small{font-size:12px;letter-spacing:0}.portal-guide .nav nav{font-size:14px;gap:20px}.portal-guide footer small{font-size:12px}.story-art.portal-art{background:#050505;display:flex;justify-content:center;align-items:center;position:relative}.portal-art img{display:block;width:100%;height:100%;object-fit:contain}.portal-art .pill{position:absolute;top:16px;left:16px;z-index:1}.home-with-guide .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-with-guide .story-art{height:245px}
@media(max-width:1050px){.guide-layout{grid-template-columns:150px minmax(0,1fr);gap:28px}.guide-step{gap:20px;padding:24px}.portal-guide .nav nav{font-size:13px;gap:18px}}@media(max-width:820px){.guide-step,.guide-payment{grid-template-columns:1fr}.guide-step figure{max-width:480px;margin:auto}.guide-wide figure{max-width:100%;margin:0}.guide-layout{grid-template-columns:1fr}.guide-toc{position:static;display:flex;gap:8px 20px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:18px}.guide-toc .eyebrow{width:100%;margin:0}.guide-toc a{padding:6px 0}.guide-intro h1{font-size:40px}.guide-help{flex-direction:column;align-items:flex-start}.portal-guide .nav nav{font-size:12px;gap:12px}.portal-guide .nav{gap:16px}}@media(max-width:760px){.home-with-guide .story-grid{grid-template-columns:1fr}.guide-intro{padding-top:24px}.guide-intro .actions{gap:14px}.guide-layout{padding-top:26px}.guide-step{padding:22px}.guide-step h2{font-size:28px}.guide-step ol{padding-left:20px}.guide-step li{padding-left:2px}.portal-guide .nav nav{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;padding:9px 14px;font-size:14px}.guide-intro h1{font-size:36px}.guide-step,.guide-payment{scroll-margin-top:180px}}
