.ins .area-intro{padding-top:clamp(40px,6vw,80px)}.ins .area-intro-grid>*{min-width:0}.ins .area-intro-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.ins .area-intro-grid h2{margin-bottom:18px}@media (min-width:900px){.ins .area-intro-grid{grid-template-columns:minmax(0,7fr) minmax(280px,4fr);gap:clamp(40px,6vw,80px)}}.ins .area-facts{padding:24px}.ins .area-facts .eyebrow{margin-bottom:12px}.ins .area-facts ul{gap:10px;padding:0;list-style:none;display:grid}.ins .area-facts li{color:var(--body);text-wrap:pretty;padding-left:20px;font-size:.9375rem;line-height:1.5;position:relative}.ins .area-facts li:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;position:absolute;top:.6em;left:2px}.ins .area-facts-dl{border-top:1px solid var(--rule);gap:10px;margin-top:18px;padding-top:16px;display:grid}.ins .area-facts-dl>div{grid-template-columns:84px 1fr;align-items:baseline;gap:10px;display:grid}.ins .area-facts-dl dt{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:600}.ins .area-facts-dl dd{color:var(--ink);margin:0;font-size:.9375rem;font-weight:500}.ins .area-products-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:640px){.ins .area-products-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.ins .area-products-grid{gap:20px}}.ins .area-product{min-width:0;transition:border-color .15s ease, transform var(--spring-press-ms) var(--spring-press);align-content:start;gap:10px;padding:clamp(20px,2.4vw,28px);display:grid;position:relative}.ins .area-product h3{overflow-wrap:anywhere}.ins .area-product p{color:var(--body);text-wrap:pretty;font-size:.9375rem;line-height:1.55}@media (max-width:639px){.ins .area-product p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ins .area-product .text-link{padding-block:10px;font-size:.9375rem;text-decoration:none;display:inline}.ins .area-product .text-link svg{vertical-align:-3px;width:16px;height:16px;margin-left:6px;display:inline-block}.ins .area-product .text-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ins .area-product:has(.text-link:active){transition:border-color .15s ease, transform .1s var(--ease-out);transform:scale(.985)}.ins .area-product:has(.text-link:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.ins .area-product .text-link:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.ins .area-product:hover{border-color:var(--accent)}.ins .area-product:hover .text-link{text-decoration:underline}}.ins .area-who-line{margin:-8px 0 24px}.ins .area-faq-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px 64px;display:grid}@media (min-width:900px){.ins .area-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.ins .area-faq-grid .sec-head{margin-bottom:0}}.ins .area-faq-list{gap:16px;display:grid}.ins .area-faq-list>div{background:var(--tint);border-radius:var(--r-panel);padding:22px 24px}.ins .area-faq-list dt{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:1.125rem;font-weight:700}.ins .area-faq-list dd{color:var(--body);text-wrap:pretty;margin:8px 0 0;font-size:1rem;line-height:1.6}.ins .area-near{padding-block:clamp(40px,5vw,64px)}.ins .area-near h2{margin-bottom:16px}.ins .area-near-list,.ins .area-index-list{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.ins .area-near-list a,.ins .area-index-list a{border:1px solid var(--rule);background:var(--surface);min-height:44px;color:var(--ink);font-family:var(--font-display);transition:border-color .15s var(--ease), color .15s var(--ease);border-radius:999px;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.ins .area-near-list a:active,.ins .area-index-list a:active{background:var(--tint)}@media (hover:hover) and (pointer:fine){.ins .area-near-list a:hover,.ins .area-index-list a:hover{border-color:var(--accent);color:var(--accent)}}.ins .area-near-list .area-near-all{border-color:var(--accent);color:var(--accent)}.ins .area-index{gap:clamp(32px,4vw,48px);display:grid}.ins .area-index-county{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px 48px;padding-top:clamp(24px,3vw,36px);display:grid}@media (min-width:900px){.ins .area-index-county{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.ins .area-index-county h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.ins .area-index-county .area-index-note{color:var(--muted);text-wrap:pretty;max-width:40ch;margin-top:10px;font-size:.9375rem}
