/* Shared presentation for the six intent-specific pages, scoped to this body. */
.intent-page{--orange:#b84024;--muted:#506474}
.intent-page :where(h1,h2,h3,p,a,li,dt,dd){overflow-wrap:break-word}
.intent-page .hero{gap:52px;align-items:start}
.intent-page h1{font-size:clamp(42px,4.6vw,62px);line-height:1.1}
.intent-page h1 em{display:inline-block;margin-top:12px}
.intent-service h1 em{color:#285db1}
.intent-page .lead{max-width:550px;font-size:16px;line-height:1.85}
.intent-page .button{border-radius:10px;font-size:14px;min-height:52px}
.intent-page .outline{background:white}
.intent-page .fine{font-size:12px;line-height:1.8}
.intent-page .hero-visual{align-self:start;margin-top:12px;min-width:0}
.intent-page .hero-visual figure img{height:255px}
.intent-rsa .hero-visual figure img{object-position:68% center}
.intent-page .hero-visual figcaption{font-size:10px;line-height:1.5}
.intent-page .decision-panel{padding:28px;background:linear-gradient(145deg,#fff 50%,#fcf0e8)}
.intent-service .decision-panel{background:linear-gradient(145deg,#fff 50%,#edf3fc)}
.intent-page .decision-panel h2{font-size:31px}
.intent-page .decision-panel>p:not(.eyebrow){font-size:14px;line-height:1.85}
.intent-page .decision-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e6cbbd;border-radius:10px;padding:18px;margin-top:20px;background:white;font-size:14px;font-weight:700}
.intent-service .decision-row{border-color:#c8d7ed}
.intent-page .intent-switch{display:flex;gap:12px;justify-content:space-between;text-decoration:none;font-size:12px;font-weight:700;border-top:1px solid var(--line);margin-top:20px;padding-top:20px;line-height:1.7}
.intent-page .intent-switch>span{flex-shrink:0}
.intent-page .network-note{display:flex;align-items:center;gap:12px;margin-top:24px}
.intent-page .network-note>span{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#e2f0e7;color:#217346;font-size:18px}
.intent-page .network-note strong,.intent-page .network-note small{display:block;line-height:1.6}
.intent-page .network-note strong{font-size:12px}
.intent-page .network-note small{font-size:11px;color:var(--muted)}
.intent-page .answer p{font-size:15px;line-height:1.9}
.intent-page .answer .updated{font-size:12px}
.intent-page .service-grid{gap:18px}
.intent-page .service-grid article{padding:28px;border-radius:16px;border-top:3px solid #e9c4b2}
.intent-service .service-grid article{border-top-color:#ccdbee}
.intent-service .service-grid .service-feature{background:#edf3fc;border-color:#ccdbee;border-top-color:#285db1}
.intent-page .card-index{font-size:10px;color:#526572}
.intent-page .service-grid p,.intent-page .pickup-notes p{font-size:14px;line-height:1.85}
.intent-page .text-action{font-size:13px}
.intent-page .local-grid h2{font-size:clamp(30px,3.1vw,42px)}
.intent-page .scope-list{margin:0;border-top:1px solid var(--line)}
.intent-page .scope-list>div{display:grid;grid-template-columns:.55fr 1.45fr;gap:36px;padding:22px 0;border-bottom:1px solid var(--line)}
.intent-page .scope-list dt{font-size:17px;font-weight:700;line-height:1.7}
.intent-page .scope-list dd{margin:0;font-size:14px;line-height:1.9;color:var(--muted)}
.intent-page .scope-note{display:flex;gap:24px;align-items:start;background:#eef2ee;padding:24px;border-radius:12px;margin-top:24px}
.intent-page .scope-note strong{font-size:15px;line-height:1.8;min-width:175px}
.intent-page .scope-note p{font-size:14px;line-height:1.9;margin:0}
.intent-page .app-trigger{background:white;flex-shrink:0}
.intent-page .app-section{gap:48px;background:#fcf0e8;border:1px solid #ebd7ca}
.intent-service .app-section{background:#edf3fc;border-color:#d4e1f3}
.intent-service .app-section h2 em{color:#285db1}
.intent-page .app-note{border-color:#d2dae0}
.intent-page .faq summary{font-size:15px;line-height:1.7}
.intent-page .faq details p{font-size:14px;line-height:1.9}
.intent-page .local-reference{font-size:12px;line-height:1.8;margin-top:24px}
.intent-page .local-reference a{display:inline;border:0;padding:0;background:transparent;font-size:inherit;text-decoration:underline}
.intent-page .local-footer p{font-size:12px;line-height:1.8}
@media(max-width:1020px){.intent-page .hero{gap:30px}.intent-page .hero .actions{display:grid;grid-template-columns:1fr}.intent-page .decision-panel{padding:24px}.intent-page .scope-note{flex-direction:column;gap:10px}}
@media(max-width:760px){.intent-page .hero{gap:24px}.intent-page h1{font-size:clamp(39px,10vw,52px)}.intent-page .hero-visual{margin-top:0}.intent-page .hero-visual figure img{height:200px}.intent-page .service-grid{grid-template-columns:1fr}.intent-page .service-grid article{padding:24px}.intent-page .app-section{gap:24px}.intent-page .scope-list>div{grid-template-columns:1fr;gap:8px}.intent-page .faq summary{font-size:14px}.intent-page .hero .actions{margin-top:22px}.intent-page .network-note small{font-size:11px}}
