.geo-page{--geo-ink:#1f0c00;--geo-ink-2:#66615e;--geo-ink-3:#807b78;--geo-divider:#d9d6d4;--geo-well:#f2eeeb;--geo-hero:#e66f1f;--geo-card:#fffdfa}.geo-prose{color:var(--geo-ink);font-size:1.0625rem;line-height:1.7}.geo-prose>*+*{margin-top:1.1em}.geo-prose h2{margin-top:2.2em;font-size:1.6rem;line-height:1.25;letter-spacing:-.01em}.geo-prose h2,.geo-prose h3{font-weight:700;scroll-margin-top:96px}.geo-prose h3{margin-top:1.8em;font-size:1.2rem;line-height:1.35}.geo-prose h4{margin-top:1.5em;font-weight:700}.geo-prose li,.geo-prose p{color:var(--geo-ink)}.geo-prose a{color:var(--geo-hero);text-decoration:underline;text-underline-offset:3px}.geo-prose strong{font-weight:700}.geo-prose ol,.geo-prose ul{padding-left:1.4em}.geo-prose ul{list-style:disc}.geo-prose ol{list-style:decimal}.geo-prose li+li{margin-top:.45em}.geo-prose li::marker{color:var(--geo-ink-3)}.geo-prose blockquote{border-left:3px solid var(--geo-hero);padding:.2em 0 .2em 1em;color:var(--geo-ink-2)}.geo-prose code{background:var(--geo-well);border-radius:6px;padding:.1em .35em;font-size:.92em}.geo-prose hr{border:0;border-top:1px solid var(--geo-divider)}.geo-prose .geo-table{overflow-x:auto;border:1px solid var(--geo-divider);border-radius:14px;background:var(--geo-card)}.geo-prose table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5}.geo-prose td,.geo-prose th{padding:.7em .9em;text-align:left;vertical-align:top;border-bottom:1px solid var(--geo-divider)}.geo-prose th{background:var(--geo-well);font-weight:700}.geo-prose tr:last-child td{border-bottom:0}.geo-faq details{border-bottom:1px solid var(--geo-divider);padding:1.1rem 0}.geo-faq summary{cursor:pointer;list-style:none;font-weight:700;font-size:1.08rem;display:flex;justify-content:space-between;gap:1rem}.geo-faq summary::-webkit-details-marker{display:none}.geo-faq summary:after{content:"+";color:var(--geo-ink-3);font-weight:400}.geo-faq details[open] summary:after{content:"\2212"}.geo-faq details p{margin-top:.6rem;color:var(--geo-ink-2);line-height:1.65}.geo-card{display:block;border:1px solid var(--geo-divider);border-radius:18px;background:var(--geo-card);padding:1.4rem;transition:transform .16s ease,border-color .16s ease}.geo-card:hover{transform:translateY(-2px);border-color:var(--geo-ink-3)}@media (prefers-reduced-motion:reduce){.geo-card,.geo-card:hover{transition:none;transform:none}}