.seo{padding-block:var(--s4) 0}.seo-head{display:flex;flex-direction:column;gap:var(--s3);padding-block:var(--s5) 0;max-inline-size:760px}.seo-head h1{margin:0;font-size:clamp(26px,4.6vw,40px);font-weight:900;line-height:1.45;text-wrap:balance}.seo-intro{margin:0;color:var(--muted);font-size:var(--fs-lg);line-height:2;text-wrap:pretty}.seo-cta{display:flex;flex-wrap:wrap;gap:var(--s3);margin-block-start:var(--s2)}.seo-cta-c{justify-content:center}.seo-block{padding-block:40px 0}.seo-block .section{margin:0;gap:var(--s3)}.seo-block .section-head{flex-wrap:wrap;row-gap:var(--s2)}.seo-block .section-head h2{font-size:clamp(20px,2.8vw,26px);font-weight:800;line-height:1.5;text-wrap:balance}.seo-block .section-hint{max-inline-size:60ch;text-wrap:pretty}.seo-more{color:var(--text);font-size:var(--fs-md);text-decoration:underline;text-underline-offset:4px;padding-block:8px}.seo-back a:focus-visible,.seo-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.seo-note{margin:0;line-height:1.9;max-inline-size:64ch}.seo-back,.seo-note{color:var(--muted);font-size:var(--fs-md)}.seo-back{margin:var(--s3) 0 0}.seo-back a{color:var(--text);text-underline-offset:4px}.seo-end{margin-block:56px 0}.seo-hub-districts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2);margin-block-start:var(--s3)}.seo-hub-d{padding:var(--s2) var(--s4);border-radius:var(--radius-card);background:var(--soft)}.seo-hub-d summary{cursor:pointer;min-block-size:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-weight:600;list-style:none}.seo-hub-d summary::-webkit-details-marker{display:none}.seo-hub-d summary:after{content:"+";color:var(--muted);font-weight:400;font-size:1.2em}.seo-hub-d[open] summary:after{content:"−"}.seo-hub-d[open]{grid-column:1/-1}.seo-hub-d[open] .lchips{padding-block:var(--s2) var(--s3)}.seo-hub-d .lchips a{background:var(--panel)}@media (max-width:1000px){.seo .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.seo .grid-3{grid-template-columns:minmax(0,1fr)}.seo-hub-districts{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-cta .btn{flex:1 1 auto;justify-content:center}}.seo-price{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.seo-price{grid-template-columns:1fr}}