.geo-product .hero{padding-top:42px}.geo-breadcrumb{font-size:13px;color:var(--mute);margin-bottom:36px}.geo-breadcrumb a{color:var(--accent)}
.geo-product h1{max-width:19em}.geo-product .lead{max-width:41em}.geo-product .k{color:var(--tealText)}
.geo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:16px;margin-top:28px}.geo-card{padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--tile);min-width:0}.geo-card h3{font-size:19px;font-weight:500;margin:0 0 10px}.geo-card p{font-size:16px;color:var(--sub);margin:0}
.geo-facts{padding-block:24px 40px}.geo-facts .geo-grid{margin-top:0}.geo-facts .geo-card{background:transparent;border:none;border-left:2px solid var(--teal);border-radius:0;padding:6px 22px}.geo-facts h3{font-size:13px;color:var(--mute)}
.geo-boundary{padding:30px 36px;background:#eef4fa;border-radius:16px;max-width:960px}.geo-boundary h2{font-size:24px}.geo-boundary p{color:var(--sub);margin-bottom:0}
.geo-faqs{max-width:960px;margin-top:32px}.geo-faq{border-bottom:1px solid var(--line);padding:20px 0}.geo-faq summary{font-weight:500;cursor:pointer;padding-right:18px;line-height:1.6}.geo-faq p{color:var(--sub);max-width:52em;margin:14px 0 4px}.geo-faq[open] summary{color:var(--accent)}
.geo-two{display:grid;grid-template-columns:1.4fr 1fr;gap:64px}.geo-two h2{font-size:25px}.geo-links{list-style:none;padding:0}.geo-links li{margin:12px 0}.geo-links a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.geo-product .contact .cta{margin-top:24px}
section[id]{scroll-margin-top:90px}.geo-product a:focus-visible,.geo-product summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
@media(max-width:680px){.geo-two{grid-template-columns:1fr;gap:28px}.geo-card,.geo-boundary{padding:24px}.geo-product .hero{padding-top:24px}.geo-breadcrumb{margin-bottom:26px}.geo-product .lead{font-size:18px}.geo-facts .geo-grid{grid-template-columns:1fr 1fr}.geo-facts .geo-card{padding:6px 14px}.geo-facts .geo-card p{font-size:14px}}
@media(max-width:360px){.geo-facts .geo-grid{grid-template-columns:1fr}}
