.spc-muni-page{padding-bottom:4.5rem}
.spc-muni-hero{margin:2.2rem 0 1.6rem;padding:clamp(1.5rem,4vw,3.5rem);border-radius:28px;background:linear-gradient(135deg,#173d39,#315d4a);color:#f7f7ee}
.spc-muni-hero .eyebrow{color:#d9ebc5}
.spc-muni-hero h1{max-width:17ch;margin:.35rem 0 1rem;color:#fff;font-size:clamp(2.2rem,5vw,4.1rem);line-height:1.06;letter-spacing:-.04em}
.spc-muni-hero p{max-width:68ch;color:#e8eee7;font-size:1.08rem;line-height:1.65}
.spc-muni-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}
.spc-muni-actions .button{background:#e3edca;color:#143d35}
.spc-muni-actions .button.secondary{background:transparent;border:1px solid #c7dfc4;color:#fff}
.spc-muni-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}
.spc-muni-summary article{padding:1.25rem;border:1px solid #d9e5da;border-radius:18px;background:#fff}
.spc-muni-summary h2{margin:0 0 .4rem;font-size:1.15rem;line-height:1.3}
.spc-muni-summary p{margin:0;color:#485b55;line-height:1.55}
.spc-muni-tool{margin:2rem 0;padding:1rem;border:1px solid #d9e5da;border-radius:24px;background:#f7f8f3}
.spc-muni-tool>h2{margin:.3rem .5rem .35rem;font-size:clamp(1.6rem,3vw,2.4rem)}
.spc-muni-tool>p{margin:.4rem .5rem 1rem;line-height:1.6}
.spc-muni-frame{display:block;width:100%;height:1850px;min-height:1300px;border:0;border-radius:16px;background:#f7f8f3}
.spc-muni-help{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:1.6rem;margin:2rem 0}
.spc-muni-help>div,.spc-muni-help>aside{padding:clamp(1.2rem,2.5vw,2rem);border-radius:20px;background:#fff;border:1px solid #d9e5da}
.spc-muni-help h2{margin-top:0;font-size:clamp(1.4rem,2.4vw,2rem)}
.spc-muni-help p,.spc-muni-help li{line-height:1.65}
.spc-muni-help p:last-child{margin-bottom:0}
.spc-muni-help ul{padding-left:1.2rem}
.spc-muni-fine{font-size:.95rem;color:#54645e}
@media(max-width:760px){.spc-muni-summary,.spc-muni-help{grid-template-columns:1fr}.spc-muni-tool{padding:.4rem}.spc-muni-frame{border-radius:10px}}
