
/* GlowStrong Health APEX v1.7.0 support + policy layer */
.gs-support-hero{background:#06162b;color:#fff;padding:105px 0}
.gs-support-hero h1{font-size:clamp(3.4rem,7vw,6.8rem);line-height:.92;letter-spacing:-.05em;margin:0 0 25px;max-width:1000px}
.gs-support-hero h1 span{color:#c4c9d0}
.gs-support-paths{padding:95px 0;background:#f8f4ec}
.gs-support-grid,.gs-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfd4da}
.gs-support-grid article,.gs-policy-grid article{background:#fff;padding:36px;min-height:300px}
.gs-support-grid h2,.gs-policy-grid h2{color:#0b2342;font-size:1.9rem;line-height:1.05}
.gs-support-grid p:not(.gs-kicker),.gs-policy-grid p:not(.gs-kicker){line-height:1.65;color:#4b5563}
.gs-support-grid a,.gs-policy-grid a{color:#0b2342;font-weight:900;text-decoration:none}
.gs-support-note{padding:95px 0;background:#0b2342;color:#fff}
.gs-support-note h2,.gs-support-form h2,.gs-faq-cta h2{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;color:#fff;margin:0}
.gs-support-note p{line-height:1.75;color:#d8dee6}
.gs-support-form{padding:95px 0;background:#fff}.gs-support-form h2{color:#0b2342;margin-bottom:20px}
.gs-form-placeholder{margin-top:35px;border:1px dashed #aeb6bf;background:#f8f4ec;padding:42px;text-align:center;color:#0b2342}
.gs-form-placeholder span{display:block;font-weight:900;letter-spacing:.1em}.gs-form-placeholder small{display:block;margin-top:8px;color:#697481}
.gs-faq-list{padding:90px 0;background:#f8f4ec}
.gs-faq-list details{background:#fff;border-bottom:1px solid #d8dde3;padding:0 28px}
.gs-faq-list summary{cursor:pointer;list-style:none;padding:25px 0;color:#0b2342;font-size:1.2rem;font-weight:900}
.gs-faq-list summary::-webkit-details-marker{display:none}
.gs-faq-list details p{padding:0 0 25px;margin:0;line-height:1.7;color:#4b5563}
.gs-faq-cta{padding:95px 0;text-align:center;background:#0b2342}.gs-faq-cta h2{margin-bottom:28px}
.gs-policy-grid-section{padding:95px 0;background:#f8f4ec}
.gs-policy-warning{margin-top:28px;background:#0b2342;color:#fff;padding:30px;border-left:5px solid #d7192a}
.gs-policy-warning strong{letter-spacing:.1em;font-size:.78rem}.gs-policy-warning p{line-height:1.65;color:#d8dee6}
@media(max-width:850px){.gs-support-grid,.gs-policy-grid{grid-template-columns:1fr}}
