.accessibility{padding:48px var(--gutter) 96px;flex-direction:column;gap:72px;display:flex}.accessibility__hero{background:var(--color-accent-container);border-radius:32px;flex-direction:column;gap:16px;padding:64px;display:flex}.accessibility__title{font-size:3.5rem;line-height:4rem}.accessibility__lead{max-width:760px;color:var(--color-ink);font-size:1.25rem;line-height:1.875rem}.accessibility__section{flex-direction:column;gap:24px;display:flex}.accessibility__heading{font-size:1.75rem;line-height:2.25rem}.accessibility__supports{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accessibility-support{border:1px solid var(--color-line);border-radius:var(--radius-20);color:var(--color-ink-secondary);gap:16px;padding:24px;display:flex}.accessibility-support .icon{width:28px;height:28px;color:var(--color-success);flex:none}.accessibility-support__texts{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.accessibility-support__title,.accessibility__report-title{color:var(--color-ink);font-size:1.25rem;font-weight:600;line-height:1.75rem}.accessibility__gaps{max-width:760px;color:var(--color-ink);flex-direction:column;gap:12px;margin:0;padding-left:1.25rem;font-size:1.125rem;line-height:1.75rem;display:flex}.accessibility__report{border-radius:var(--radius-24);background:var(--color-sunken);color:var(--color-ink-secondary);align-items:center;gap:24px;padding:32px;display:flex}.accessibility__report-texts{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.accessibility__report a:not(.button){overflow-wrap:anywhere;color:var(--color-on-accent-container)}@media (width<=899px){.accessibility{padding:20px var(--gutter) 40px;gap:32px}.accessibility__hero{border-radius:var(--radius-24);padding:24px 16px}.accessibility__title{font-size:2rem;line-height:2.375rem}.accessibility__lead{font-size:1.0625rem;line-height:1.625rem}.accessibility__section{gap:12px}.accessibility__heading{font-size:1.375rem;line-height:1.75rem}.accessibility__supports{grid-template-columns:minmax(0,1fr);gap:8px}.accessibility-support{border-radius:var(--radius-16);gap:12px;padding:16px;font-size:.9375rem;line-height:1.375rem}.accessibility-support .icon{width:24px;height:24px}.accessibility-support__texts{gap:2px}.accessibility-support__title,.accessibility__report-title{font-size:1.0625rem;line-height:1.5rem}.accessibility__gaps{gap:8px;font-size:1rem;line-height:1.5625rem}.accessibility__report{border-radius:var(--radius-20);flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px;font-size:.9375rem;line-height:1.375rem}}
