/* Quiet, readable customer pages without extra banners or floating prompts. */
.a2z-social-footer{box-sizing:border-box;border-top:1px solid #424750;background:#101317;color:#e2e6eb;padding:24px 20px 32px;font:16px/1.5 Arial,sans-serif}
.a2z-social-footer .a2z-footer-inner{max-width:1160px;margin:auto}
.a2z-social-footer nav{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}
.a2z-social-footer a{color:#fff;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}
.a2z-social-footer a:focus-visible{outline:3px solid #f4c14b;outline-offset:4px}
.a2z-social-footer p{color:#bcc3cd;font-size:14px;margin:12px 0 0}
.a2z-social-footer details{margin-top:12px;font-size:14px;color:#bcc3cd}
.a2z-social-footer summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0}
.a2z-social-footer details nav{padding:6px 0}
body:has(.hero-grid) h1{font-size:clamp(2.8rem,5.3vw,5.4rem);line-height:1.06;letter-spacing:-.03em}
body:has(.hero-grid) .hero-grid{min-height:520px;padding:52px 0;gap:40px}
body:has(.hero-grid) .hero:after{display:none}
body:has(.hero-grid) .lead{font-size:1rem;line-height:1.7}
body:has(.hero-grid) .actions+.actions{margin-top:14px}
body:has(.hero-grid) .quick{padding:22px}
body:has(.hero-grid) .q-card{min-height:108px}
body:has(.hero-grid) .q-card strong{margin-top:0;line-height:1.4}
body:has(.hero-grid) .q-card span{display:block;margin-top:8px;line-height:1.5}
body:has(.hero-grid) .form{color:#17191d}
body:has(.hero-grid) #request .portal-copy p{color:#c0c6d0}
body:has(.hero-grid) .head h2,body:has(.hero-grid) .portal-copy h2{font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.1}
body:has(.hero-grid) .service{min-height:230px;padding:24px}
body:has(.hero-grid) .service h3{font-size:1.7rem;line-height:1.15;margin:0 0 16px}
body:has(.hero-grid) .service p{margin-bottom:20px;line-height:1.65}
body:has(.hero-grid) .service a{min-height:44px;display:inline-flex;align-items:center}
body:has(.hero-grid) .section{padding:64px 0}
body:has(.hero-grid) .head{align-items:start}
.a2z-help-button{width:48px;height:48px;font-size:1.25rem;box-shadow:0 4px 14px rgba(0,0,0,.22)}
.a2z-help-button .help-badge{display:none}
@media(max-width:1099px){body:has(.hero-grid) .hero-grid{min-height:auto;gap:28px}body:has(.hero-grid) .quick{max-width:none}}
@media(max-width:580px){body:has(.hero-grid) .hero-grid{padding:34px 0}body:has(.hero-grid) h1{font-size:clamp(2.4rem,10vw,3.2rem)}body:has(.hero-grid) .quick-grid{grid-template-columns:1fr}body:has(.hero-grid) .q-card{min-height:78px}body:has(.hero-grid) .head{display:block}body:has(.hero-grid) .section{padding:44px 0}.a2z-social-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition:none!important}}
