/* Dedicated iNDORCE FAQ layout. Self-contained for Products, AI Compute, ODM Services.
 * This isolates the styles from older shared site-features.css deployments. */
/* Evidence-based GEO FAQs: visible, accessible, indexable content. */
.geo-questions{background:#f6f8fa;border-top:1px solid #e7eaed;padding:78px 48px;}
.geo-questions-inner{max-width:1100px;margin:0 auto;}
.geo-question-kicker{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.12em;color:#01558c;margin-bottom:16px;}
.geo-questions h2{font:600 clamp(27px,2.8vw,38px)/1.25 Arial,sans-serif;letter-spacing:-.015em;margin:0 0 32px;color:#0a0b0d;}
.geo-question{border-top:1px solid #d9dfe4;padding:0;}
.geo-question:last-of-type{border-bottom:1px solid #d9dfe4;}
.geo-question summary{cursor:pointer;list-style:none;position:relative;min-height:62px;padding:18px 32px 18px 0;font:600 17px/1.55 Arial,sans-serif;color:#1d242c;}
.geo-question summary::-webkit-details-marker{display:none;}
.geo-question summary::after{content:"+";position:absolute;right:5px;top:20px;font-size:23px;font-weight:400;color:#01558c;}
.geo-question[open] summary::after{content:"−";}
.geo-question summary:focus-visible{outline:2px solid #01558c;outline-offset:4px;}
.geo-question p{margin:0 0 25px;max-width:900px;font:15px/1.85 Arial,sans-serif;color:#38424d;}
.geo-question-next{margin:26px 0 0;font:600 14px/1.5 Arial,sans-serif;}
.geo-question-next a{color:#01558c;text-decoration:none;}
.geo-question-next a:hover{text-decoration:underline;}
@media(max-width:760px){.geo-questions{padding:55px 20px}.geo-question summary{font-size:15px}.geo-question p{font-size:14px}}
