.guide-wrap{max-width:1120px;margin:auto;padding:55px 24px 80px}.guide-wrap h1{font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-.04em;max-width:900px}.guide-lead{font-size:20px;line-height:1.7;color:#495568;max-width:800px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}.guide-card{padding:28px;background:white;border:1px solid #dce2e4;border-radius:18px;display:flex;flex-direction:column;gap:18px}.guide-card h2{font-size:24px;line-height:1.25;margin:0}.guide-card p{line-height:1.6;color:#495568}.guide-card a{margin-top:auto;color:#087447;font-weight:800}.guide-body{max-width:760px;font-size:17px;line-height:1.8}.guide-body h2{font-size:29px;line-height:1.25;margin-top:38px}.guide-body li{margin-bottom:12px}.guide-body a{color:#087447;text-decoration:underline}.guide-meta{font-size:14px;color:#586579}.guide-answer{padding:24px;border-left:4px solid #087447;background:#eaf8f1;border-radius:0 14px 14px 0}.guide-cta{margin:35px 0;padding:28px;border-radius:18px;background:#0b1220;color:white}.guide-cta a{background:#1fd18a;color:#0b1220;text-decoration:none}.guide-nav{display:flex;flex-wrap:wrap;gap:18px;font-size:15px;font-weight:700}.guide-nav a{color:#087447}.guide-footer{padding:28px 24px;background:#0b1220;color:white;text-align:center}.service-form[hidden]{display:none}.summary-buttons .button-back{display:inline-flex}@media(max-width:800px){.guide-grid{grid-template-columns:1fr}.guide-wrap{padding-top:35px}.guide-nav{gap:12px}.site-header{flex-wrap:wrap;gap:15px}}
