.geo-page{background:var(--ui-paper);color:var(--ui-ink)}
.geo-page nav{position:sticky;top:0}
.geo-hero{padding:82px 0 68px;background:var(--ui-paper-deep);border-bottom:1px solid var(--ui-line)}
.geo-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:var(--ui-faint);font-size:13px}.geo-breadcrumb a{color:var(--ui-green);text-decoration:none}
.geo-kicker,.geo-label{color:var(--ui-red);font:10px var(--ui-mono);letter-spacing:1.2px}
.geo-hero h1{max-width:940px;margin:14px 0 16px;font-size:clamp(38px,5vw,68px);line-height:1.16}
.geo-lead{max-width:860px;color:var(--ui-muted);font-size:20px;line-height:1.85}
.geo-answer{max-width:920px;margin-top:28px;padding:22px 24px;border-left:3px solid var(--ui-red);background:var(--ui-white);font-size:17px;line-height:1.85}
.geo-answer strong{color:var(--ui-red)}
.geo-page section{padding:74px 0}.geo-section-alt{background:var(--ui-white)}
.geo-heading{max-width:820px;margin-bottom:30px}.geo-heading h2{margin:11px 0;font-size:clamp(29px,4vw,46px);line-height:1.28}.geo-heading p{color:var(--ui-muted);font-size:17px;line-height:1.8}
.geo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.geo-card{padding:25px;background:var(--ui-white);border:1px solid var(--ui-line)}.geo-section-alt .geo-card{background:var(--ui-paper)}.geo-card h3{margin:10px 0 9px;font-size:20px;line-height:1.45}.geo-card p,.geo-card li{color:var(--ui-muted);font-size:14px;line-height:1.8}.geo-card ul{margin:10px 0 0;padding-left:18px}
.geo-proof-wrap{overflow-x:auto;border:1px solid var(--ui-line)}.geo-page table{width:100%;min-width:860px;border-collapse:collapse;background:var(--ui-paper);font-size:14px}.geo-page th,.geo-page td{padding:14px 16px;border-bottom:1px solid var(--ui-line);text-align:left;vertical-align:top;line-height:1.7}.geo-page th{background:#e9efe9;color:var(--ui-green);font-size:12px;white-space:nowrap}.geo-page td{color:var(--ui-muted)}.geo-page td:first-child{color:var(--ui-ink);font-weight:600}.geo-page td a{color:var(--ui-green)}
.geo-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.geo-person{padding:18px 20px;border:1px solid var(--ui-line);background:var(--ui-white)}.geo-person b{display:block;margin-bottom:6px;font-size:16px}.geo-person span{display:block;color:var(--ui-muted);font-size:13px;line-height:1.7}
.geo-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.geo-faq details{padding:18px 20px;border:1px solid var(--ui-line);background:var(--ui-white)}.geo-faq summary{cursor:pointer;font-weight:700;line-height:1.6}.geo-faq p{margin:12px 0 0;color:var(--ui-muted);font-size:14px;line-height:1.8}
.geo-cta{padding:62px 0;background:var(--ui-green);color:#fff}.geo-cta h2{margin:10px 0;font-size:clamp(28px,4vw,42px)}.geo-cta p{max-width:720px;margin-bottom:22px;color:rgba(255,255,255,.82);line-height:1.8}.geo-cta .btn{background:#fff;color:var(--ui-green)}
.geo-footer{padding:28px 0;background:var(--ui-paper-deep);border-top:1px solid var(--ui-line);color:var(--ui-faint);font-size:12px}.geo-footer .container{display:flex;justify-content:space-between;gap:16px}.geo-footer a{color:var(--ui-green);text-decoration:none}
@media(max-width:900px){.geo-grid,.geo-team{grid-template-columns:1fr 1fr}.geo-faq{grid-template-columns:1fr}}
@media(max-width:620px){.geo-hero{padding:62px 0 50px}.geo-page section{padding:56px 0}.geo-grid,.geo-team{grid-template-columns:1fr}.geo-footer .container{flex-direction:column}}
