.guide-hero{padding-top:76px}.guide-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:48px;align-items:center}.breadcrumbs{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:13px;margin-bottom:28px}.breadcrumbs a{color:var(--accent)}.guide-hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.055em;margin:0 0 24px}.updated{color:var(--muted);font-size:13px}.guide-summary,.sticky-card,.source-box{background:linear-gradient(180deg,rgba(16,25,35,.96),rgba(5,8,12,.96));border:1px solid rgba(0,255,156,.22);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow)}.guide-summary h2,.sticky-card h2{font-size:30px;line-height:1.08;letter-spacing:-.035em;margin:20px 0}.check-list{list-style:none;padding:0}.check-list li{position:relative;padding-left:28px;margin:13px 0;color:#c7d5e7}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:900}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:58px;align-items:start}.guide-content>section{scroll-margin-top:100px;margin-bottom:86px}.guide-content h2{font-size:clamp(31px,4vw,50px);max-width:850px}.guide-content p,.guide-content li{font-size:18px;color:#c7d5e7}.guide-content a,.source-box a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.guide-content strong{color:var(--text)}.guide-sidebar{position:relative}.sticky-card{position:sticky;top:100px}.sticky-card p,.sticky-card li{color:#b8c8da}.sticky-card .btn{text-decoration:none}.source-box{border-color:rgba(0,183,255,.3)}.source-box ul{padding-left:20px}.source-box li{margin:12px 0}.related-grid{grid-template-columns:repeat(4,1fr)}.related-card{display:block}.related-card strong{color:var(--accent)}.guide-cta{display:flex;justify-content:space-between;gap:40px;align-items:center}.guide-cta>div:first-child{max-width:760px}.guide-cta h2{font-size:clamp(34px,4.4vw,58px)}.legal-note{color:#6f8194;font-size:12px;max-width:1050px;margin-top:34px}.guide-nav{display:flex}@media(max-width:980px){.guide-hero-grid,.guide-layout{grid-template-columns:1fr}.guide-sidebar{order:-1}.sticky-card{position:static}.related-grid{grid-template-columns:repeat(2,1fr)}.guide-cta{display:block}.guide-nav{display:none}}@media(max-width:620px){.guide-hero h1{font-size:42px}.guide-summary,.sticky-card,.source-box{padding:22px}.related-grid{grid-template-columns:1fr}.guide-content>section{margin-bottom:62px}}
