.guide-actions{margin-top:32px}.guide-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.guide-body{max-width:760px;color:var(--ink-2);font-size:17px;line-height:1.7}.guide-section+.guide-section{margin-top:48px}.guide-section h2{color:var(--ink);font:700 clamp(22px, 2.4vw, 28px) / 1.2 var(--f-display);letter-spacing:-.03em;margin-bottom:14px}.guide-section p+p{margin-top:14px}.guide-points{margin-top:20px}.guide-link{margin-top:18px}.guide-aside{top:calc(var(--header-h) + 24px);position:sticky}.guide-aside .tile{box-shadow:var(--shadow-lg);gap:20px;display:grid}.guide-aside-title{font:650 1.2rem/1.3 var(--f-display);letter-spacing:-.02em}.guide-aside .check-list{font-size:15px}.guide-aside-cta{justify-content:center}.guide-faq{grid-template-columns:1fr 1.5fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.guide-more-title{margin-bottom:20px}.guide-more{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.guide-card{transition:transform .3s var(--ease), box-shadow .3s;align-content:start;gap:10px;display:grid}.guide-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.guide-card b{font:650 1.15rem/1.3 var(--f-display);letter-spacing:-.02em}.guide-card .text-muted{font-size:15px}@media (width<=960px){.guide-layout,.guide-faq{grid-template-columns:1fr}.guide-aside{max-width:520px;position:static}.guide-more{grid-template-columns:1fr}}
