.wp-district-explainer{max-width:850px;margin-bottom:28px}.wp-district-explainer h2,.wp-district-index>div h2,.wp-district-faq h2{font-size:clamp(28px,4vw,46px);margin:8px 0 12px}.wp-district-explainer p{font-size:17px;line-height:1.7;color:var(--muted)}.wp-district-seo-card details{margin-top:17px;border-top:1px solid var(--line);padding-top:13px}.wp-district-seo-card summary{cursor:pointer;color:var(--accent);font-weight:700}.wp-district-seo-card ul{padding-left:18px;color:var(--muted);line-height:1.55}.wp-district-index,.wp-district-faq{margin-top:28px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.wp-district-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.wp-district-index>div{grid-column:1/-1}.wp-district-index article{border-top:1px solid var(--line);padding:17px 0}.wp-district-index h3{margin:0 0 7px}.wp-district-index p{margin:0;color:var(--muted);line-height:1.6}.wp-district-faq details{border-top:1px solid var(--line);padding:16px 0}.wp-district-faq summary{font-weight:700;cursor:pointer}.wp-district-faq p{color:var(--muted)}@media(max-width:700px){.wp-district-index{grid-template-columns:1fr}.wp-district-explainer p{font-size:15px}.wp-district-index,.wp-district-faq{padding:20px}}.wp-district-link{display:inline-block;margin-top:14px;color:var(--accent);font-weight:700}