
.ka-geo-v98{padding:48px 0;background:linear-gradient(180deg,#fffaf0 0%,#f7efe1 100%);border-top:1px solid rgba(213,169,82,.22)}
.ka-geo-v98 .ka-container{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
.ka-geo-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;align-items:stretch}
.ka-geo-card{background:#fff;border:1px solid #eadcc4;border-radius:28px;padding:26px;box-shadow:0 18px 54px rgba(15,23,42,.06)}
.ka-geo-card h2{margin:10px 0 12px;color:#101828;font-size:clamp(24px,3vw,34px);line-height:1.12;font-weight:900;letter-spacing:-.02em}
.ka-geo-card p{margin:0 0 14px;color:#475569;font-size:16px;line-height:1.75}
.ka-geo-card ul{margin:16px 0 0;padding-left:18px;color:#334155;line-height:1.8}
.ka-geo-card li{margin:6px 0}
.ka-geo-card a{display:inline-flex;margin-top:8px;color:#7c3f00;font-weight:900;text-decoration:none}
.ka-geo-main{position:relative;overflow:hidden}
.ka-geo-main:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(245,179,49,.16),transparent 68%);pointer-events:none}
.ka-geo-kicker{display:inline-flex;align-items:center;border:1px solid #f5b331;background:#fff8e8;color:#7c3f00;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900}
.ka-geo-faq{margin-top:22px;background:#fff;border:1px solid #eadcc4;border-radius:28px;padding:24px;box-shadow:0 18px 54px rgba(15,23,42,.05)}
.ka-geo-faq h2{margin:0 0 14px;color:#101828;font-size:clamp(24px,3vw,32px);font-weight:900;letter-spacing:-.02em}
.ka-geo-faq details{border-top:1px solid #eadcc4;padding:15px 0}
.ka-geo-faq details:first-of-type{border-top:0}
.ka-geo-faq summary{cursor:pointer;color:#111827;font-weight:900;font-size:16px;list-style:none}
.ka-geo-faq summary::-webkit-details-marker{display:none}
.ka-geo-faq summary:after{content:"+";float:right;color:#9a5b00;font-weight:900}
.ka-geo-faq details[open] summary:after{content:"–"}
.ka-geo-faq p{margin:10px 0 0;color:#475569;line-height:1.75}
@media(max-width:860px){.ka-geo-v98{padding:34px 0}.ka-geo-grid{grid-template-columns:1fr}.ka-geo-card,.ka-geo-faq{border-radius:22px;padding:20px}}
