.guides-intro{max-width:1100px;padding-block:clamp(48px,7vw,100px) 42px}.guides-intro h1{letter-spacing:-.055em;max-width:850px;margin:12px 0 24px;font-size:clamp(2.6rem,6vw,5.2rem);line-height:1.04}.guides-intro .detail-lede{max-width:680px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:80px;display:grid}.guide-card{border:1px solid var(--line);border-top:5px solid var(--green);background:#fffdf6;padding:clamp(24px,4vw,42px)}.guide-card:nth-child(2n){border-top-color:var(--pink)}.guide-card h2{letter-spacing:-.025em;margin:12px 0 18px;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15}.guide-card a:hover,.guide-prose a:hover{color:var(--pink-deep)}.guide-card a:focus-visible,.guide-prose a:focus-visible{outline:3px solid var(--pink-deep);outline-offset:4px}.guide-link{text-underline-offset:5px;font-weight:800;text-decoration:underline}.guide-meta{color:var(--muted);font-size:.9rem}.guide-prose{overflow-wrap:anywhere;max-width:730px;margin:0 auto;font-size:1.12rem;line-height:1.8}.guide-prose h2{letter-spacing:-.035em;margin:2.3em 0 .7em;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.18}.guide-prose p{white-space:pre-line;margin:0 0 1.3em}.guide-prose ul{margin-bottom:1.6em;padding-left:1.3em;list-style:outside}.guide-prose li{margin-bottom:.6em}.guide-prose a{text-underline-offset:3px;text-decoration:underline}.guide-content{padding-bottom:80px}.guide-preview-banner{background:#fff0bf;border:1px solid #b79b40;margin-bottom:24px;padding:20px}@media (max-width:650px){.guide-grid{grid-template-columns:1fr}}
