.accessibility-page main{outline:none}
.ax-hero-title{padding:65px 0 60px}.accessibility-page .size-hero h1{font-size:clamp(46px,8.4vw,124px);letter-spacing:-.065em;overflow-wrap:break-word}.ax-hero-title .section-eyebrow{margin-bottom:24px}.accessibility-page .ax-hero-title .size-dek{max-width:830px;font-size:clamp(20px,2.2vw,30px);margin:34px 0 0}
.ax-support,.ax-details,.ax-improve{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;align-items:start}.ax-support{border-top:1px solid var(--border)}.ax-intro>p:last-child,.ax-body{font-size:16px;color:var(--muted);line-height:1.9;margin-top:28px!important}
.ax-contact{background:#eeebe3;border:1px solid var(--border-md);padding:32px;min-width:0}.ax-contact .section-eyebrow{margin-bottom:28px}.accessibility-page .ax-email{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 16px;border-bottom:1px solid var(--border-md);font-size:clamp(19px,2.3vw,32px);letter-spacing:-.035em;min-height:44px;overflow-wrap:anywhere}.ax-email span{flex-shrink:0}.ax-contact>p:not(.section-eyebrow){font-size:14px;color:var(--muted);line-height:1.85;margin-top:23px!important}.ax-contact a[href^="tel:"]{display:inline-block;min-height:44px;padding-block:10px}
.ax-details ul{padding-left:23px;margin:22px 0;color:var(--muted);font-size:15px;line-height:1.9}.ax-details li+li{margin-top:12px}.accessibility-page .ax-small{font-size:12px;line-height:1.85;color:var(--muted);margin-top:24px}.ax-visual{border-top:1px solid var(--border-md);padding-top:25px}.ax-visual>p:not(.section-eyebrow),.ax-improve>div:last-child>p:first-child{font-size:16px;line-height:1.9;color:var(--muted);margin-top:26px}.ax-improve>div:last-child>p:first-child{margin-top:0}
@media(max-width:760px){.ax-hero-title{padding-block:45px}.ax-support,.ax-details,.ax-improve{grid-template-columns:1fr;gap:35px}.ax-contact{padding:25px}.accessibility-page .ax-email{font-size:24px}.ax-visual{margin-top:5px}}
@media(max-width:380px){.accessibility-page .ax-email{font-size:20px}}
@media print{.ax-support,.ax-details,.ax-improve{grid-template-columns:1fr;gap:25px}.ax-hero-title{padding-block:20px}.ax-contact{break-inside:avoid}}
