
.intro-answer{max-width:820px;margin:0 auto 34px;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.85;color:var(--ivory,#F5F0E8);border-left:2px solid var(--gold,#C9A96E);padding:4px 0 4px 22px}
.geo-sec{padding:20px 0 10px}.geo-wrap{max-width:820px;margin:0 auto;padding:0 24px}
.geo-wrap h2{font-family:'Cormorant Garamond',serif;font-size:clamp(26px,3vw,36px);font-weight:300;color:var(--ivory,#F5F0E8);line-height:1.2;margin:38px 0 16px}
.geo-wrap p{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.85;color:var(--platinum,#C9C4BC);margin:0 0 16px}
.geo-table-wrap{max-width:980px;margin:30px auto;padding:0 24px;overflow-x:auto}
.geo-table{width:100%;border-collapse:collapse;font-family:'DM Sans',sans-serif;font-size:13.5px;line-height:1.6;color:var(--platinum,#C9C4BC);min-width:680px}
.geo-table caption{text-align:left;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold,#C9A96E);padding-bottom:12px}
.geo-table th{text-align:left;font-weight:500;color:var(--ivory,#F5F0E8);border-bottom:1px solid rgba(201,169,110,.35);padding:10px 12px;vertical-align:bottom}
.geo-table td{border-bottom:1px solid rgba(201,169,110,.12);padding:10px 12px;vertical-align:top}
.geo-table td:first-child{color:var(--ivory,#F5F0E8)}
.geo-faq{border-bottom:1px solid rgba(201,169,110,.18);padding:16px 0}.geo-faq summary{cursor:pointer;font-family:'DM Sans',sans-serif;font-size:15px;color:var(--ivory,#F5F0E8);list-style:none}.geo-faq summary::-webkit-details-marker{display:none}.geo-faq summary:after{content:'+';float:right;color:var(--gold,#C9A96E)}.geo-faq[open] summary:after{content:'\2013'}.geo-faq p{margin:12px 0 0}
