.guide-hero{padding:4.2rem 1.25rem;background:radial-gradient(circle at 85% 15%,#14aaa52b,transparent 30%),linear-gradient(125deg,#061f37,#0b4b68);color:#fff}.guide-hero h1{max-width:900px;margin:.45rem 0 1rem;font-size:clamp(2.6rem,5.4vw,4.8rem);line-height:1.02;letter-spacing:-.045em}.guide-hero p{max-width:820px;color:#dcebf4;font-size:1.15rem}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:2.2rem;align-items:start}.guide-copy h2{margin:2.2rem 0 .65rem;color:var(--navy);font-size:1.8rem;line-height:1.15}.guide-copy h2:first-child{margin-top:0}.guide-copy h3{margin:1.5rem 0 .45rem;color:var(--navy)}.guide-copy p,.guide-copy li{color:#36566d}.guide-copy li{margin:.55rem 0}.guide-aside{position:sticky;top:1rem;padding:1.25rem;border:1px solid var(--line);border-top:6px solid var(--gold);border-radius:16px;background:#fff}.guide-aside h2{margin:0 0 .8rem;font-size:1.25rem}.guide-aside a{display:block;padding:.65rem 0;border-top:1px solid var(--line);color:#087f7b;font-weight:800;text-decoration:none}.answer-box{margin:1.3rem 0;padding:1.2rem;border-left:5px solid var(--teal);border-radius:0 14px 14px 0;background:var(--mist)}.answer-box strong{display:block;margin-bottom:.35rem;color:var(--navy)}.steps-list{display:grid;gap:.8rem;counter-reset:steps;padding:0;list-style:none}.steps-list li{position:relative;padding:1rem 1rem 1rem 3.7rem;border:1px solid var(--line);border-radius:14px;background:#fff}.steps-list li:before{counter-increment:steps;content:counter(steps);position:absolute;left:1rem;top:1rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:900}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.related-grid a{padding:1rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);font-weight:850;text-decoration:none}.source-note{font-size:.82rem;color:var(--muted)}@media(max-width:850px){.guide-layout{grid-template-columns:1fr}.guide-aside{position:static}.guide-hero{padding:3.2rem 1.25rem}.related-grid{grid-template-columns:1fr}}
