.geo-section{padding:26px 0 48px;background:linear-gradient(180deg,#07121b,#0a1b23)}
.geo-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding:30px 34px;border:1px solid #b7e2dd1c;border-radius:22px;background:radial-gradient(ellipse at 12% 90%,#23d7b512,transparent 46%),#0b1d26}
.geo-card h2{font-size:clamp(25px,3vw,36px);line-height:1.55;margin:0}
.geo-card h2 span{color:var(--teal)}
.geo-card p{color:#9fb4b1;font-size:12px;line-height:2;margin:0 0 10px}
.geo-card .text-link{font-size:12px}
@media(max-width:900px){.geo-card{gap:25px;padding:26px}.fit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.query-lock{font-size:.59em;letter-spacing:-1px}.fit-grid{grid-template-columns:1fr}.geo-section{padding:15px 0 30px}.geo-card{grid-template-columns:1fr;gap:12px;padding:20px;border-radius:17px}.geo-card h2{font-size:26px}.geo-card p{font-size:10px}}
.query-lock{display:inline-block;white-space:nowrap;font:800 .59em/.98 var(--latin);letter-spacing:-1.4px;color:var(--teal);text-shadow:0 0 34px #46eed048}
.fit-grid{grid-template-columns:repeat(4,1fr)}
.faq-item p a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
