/* Service-page additions; all selectors remain inside the Stage 4A page body. */
.qe4 .qe4-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;margin-bottom:26px;color:var(--qe-muted)}.qe4-breadcrumb a{min-height:32px;display:inline-flex;align-items:center;text-underline-offset:4px}.qe4 .qe3-hero{padding-top:30px}.qe4 .qe3-hero-grid{grid-template-columns:1.2fr .8fr;gap:56px}.qe4 .qe4-panel{padding:34px;border-radius:12px;background:#252828;color:#fff}.qe4 .qe4-panel h2{font-size:30px;color:#fff}.qe4 .qe4-panel p,.qe4 .qe4-panel li{color:#d6ded6;font-size:16px}.qe4 .qe4-panel .qe3-eyebrow{color:#ffaf7f}.qe4 .qe4-panel ul{padding-left:20px}.qe4 .qe4-panel li{padding:8px 0}.qe4 .qe4-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.qe4 .qe4-card{padding:30px;border:1px solid var(--qe-line);border-radius:9px;background:#fff}.qe4 .qe4-card p:last-child{margin-bottom:0}.qe4 .qe4-card h3{font-size:24px}.qe4 .qe4-types{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:26px 0}.qe4 .qe4-types li{border:1px solid #c4cbc2;border-radius:6px;padding:12px 18px;background:#fff;font-weight:600}.qe4 .qe4-note{border-left:3px solid var(--qe-orange);padding:18px 24px;background:#f4f3ef;margin:26px 0 0}.qe4 .qe4-note p:last-child{margin:0}.qe4 .qe4-faq{max-width:850px}.qe4 .qe4-faq details{border-top:1px solid var(--qe-line);padding:0}.qe4 .qe4-faq details:last-child{border-bottom:1px solid var(--qe-line)}.qe4 .qe4-faq summary{cursor:pointer;min-height:58px;padding:18px 28px 18px 0;font-weight:700;font-size:18px;line-height:1.5}.qe4 .qe4-faq summary:focus-visible{outline:3px solid #145974;outline-offset:3px}.qe4 .qe4-faq details p{padding:0 22px 0 0;font-size:16px;margin-bottom:22px}.qe4 .qe4-related{display:flex;gap:14px 28px;flex-wrap:wrap;margin-top:28px}.qe4 .qe4-related a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}.qe4 .qe4-cta{padding-bottom:100px}.qe4 .qe4-safety{border:1px solid #b84a22;border-left:5px solid #b84a22;background:#fff4eb;padding:28px;border-radius:8px;margin-top:30px}.qe4 .qe4-safety h2{font-size:26px}.qe4 .qe4-safety p:last-child{margin:0}.qe4 .qe4-wide{max-width:850px}.qe4 .qe4-numbered{padding-left:22px}.qe4 .qe4-numbered li{padding:8px 0}.qe4 .qe4-checklist{list-style:none;padding:0}.qe4 .qe4-checklist li{padding:17px 0;border-bottom:1px solid var(--qe-line)}.qe4 .qe4-checklist strong{display:block}.qe4 .qe4-checklist span{color:var(--qe-muted);display:block;margin-top:5px}.qe4 .qe4-two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px}.qe4 .qe3-cta{align-items:flex-start}.qe4 .qe3-cta .qe3-actions{flex-shrink:0;max-width:310px}.qe4 .qe3-cta h2{font-size:32px}
@media(max-width:767px){.qe4 .qe3-hero{padding-top:20px}.qe4 .qe3-hero-grid,.qe4 .qe4-grid,.qe4 .qe4-two-col{grid-template-columns:1fr;gap:24px}.qe4 .qe4-panel,.qe4 .qe4-card{padding:26px}.qe4 .qe4-panel{margin-top:8px}.qe4 .qe4-panel h2{font-size:27px}.qe4 .qe4-breadcrumb{font-size:13px;margin-bottom:22px}.qe4 .qe4-types{gap:9px}.qe4 .qe4-types li{padding:10px 13px;font-size:15px}.qe4 .qe4-safety{padding:23px}.qe4 .qe4-faq summary{font-size:17px}.qe4 .qe4-cta{padding-bottom:100px}.qe4 .qe3-cta h2{font-size:29px}.qe4 .qe3-cta .qe3-actions{max-width:none}.qe4 .qe4-related{gap:8px 22px}}
