.guide-page{padding-top:70px;padding-bottom:20px}.guide-page h1{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(2.5rem,4.6vw,4.3rem);line-height:1.04}.guide-page h1 span{color:var(--blue)}.guide-page .story-heading>p:last-child{margin-bottom:30px}.guide-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.guide-block{margin-top:80px}.guide-block>h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.6rem,2.4vw,2.1rem)}.guide-block>p{color:var(--muted);max-width:680px;margin:0 0 30px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.guide-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid li{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.guide-grid h3{letter-spacing:-.02em;margin:12px 0 8px;font-size:1.2rem}.guide-grid p{color:var(--muted);margin:0}.guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.guide-list li{align-items:baseline;gap:12px;line-height:1.6;display:flex}.guide-list li:before{content:"✓";color:#1fbf75;flex-shrink:0;font-weight:700}@media (width<=900px){.guide-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.guide-page h1{font-size:2.45rem;line-height:1.12}.guide-block{margin-top:60px}.guide-grid,.guide-grid.three,.guide-list{grid-template-columns:1fr}.guide-grid li{padding:20px}}
