.municipality-preparation .guide-heading{display:block}.municipality-preparation .guide-heading>p:last-child{max-width:760px;color:var(--muted);line-height:1.65}.preparation-notice{background:#fbf5ed;border-left:4px solid #ab7741;border-radius:0 10px 10px 0;margin:26px 0;padding:18px 22px}.preparation-notice p{margin:8px 0 0}.preparation-jump{flex-wrap:wrap;gap:10px;padding-bottom:24px;display:flex}.preparation-section{border-top:1px solid var(--line);overflow-wrap:anywhere;max-width:850px;padding:28px 0;scroll-margin-top:20px}.preparation-section h2{letter-spacing:-.02em;font-size:24px;line-height:1.3}.preparation-section p,.preparation-section li{line-height:1.65}.preparation-section li+li{margin-top:10px}.preparation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.preparation-fields dt{margin-bottom:6px;font-weight:650}.preparation-fields dd{color:var(--muted);margin:0;line-height:1.6}@media (max-width:600px){.preparation-fields{grid-template-columns:1fr}.preparation-notice{padding:16px}}.municipality-preparation .guide-heading:before{background:linear-gradient(90deg, var(--cream) 0%, #faf9f6f5 62%, #faf9f699 100%), url(/images/hero-home.webp) right center / cover no-repeat}.municipality-preparation .guide-heading>p:last-child{color:#34464f}.preparation-jump a{border:1px solid var(--line);min-height:44px;color:var(--forest);border-radius:999px;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.preparation-jump a:hover{background:var(--mint)}.preparation-section h2{letter-spacing:-.035em;font-weight:800}.preparation-fields>div{border-radius:var(--radius-small);background:var(--cream);padding:16px 18px}
