.accessibility-page .container{display:grid;gap:var(--spacing-6)}.accessibility-hero,.accessibility-hero .badge,.accessibility-hero h1{margin-bottom:var(--spacing-4)}.accessibility-updated{margin:var(--spacing-4) 0 0;font-size:var(--font-size-sm)}.accessibility-page .card{padding:clamp(var(--spacing-6),4vw,var(--spacing-10))}.accessibility-page .card h2{margin-bottom:var(--spacing-4);font-size:clamp(var(--font-size-xl),3vw,var(--font-size-2xl))}.accessibility-section-label{margin:0 0 var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.accessibility-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--spacing-4);border-left:4px solid var(--color-primary-500, #3b82f6)}.accessibility-status>p,.accessibility-status>dl{grid-column:1 / -1}.accessibility-status-badge{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);border:1px solid rgba(59,130,246,.45);border-radius:var(--radius-full);background:#3b82f61f;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.accessibility-definition-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4);margin:0}.accessibility-definition-list div{padding:var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-bg-secondary)}.accessibility-definition-list dt{margin-bottom:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.accessibility-definition-list dd{margin:0}.accessibility-list,.accessibility-reference-list{margin:var(--spacing-4) 0 0;padding-left:var(--spacing-6)}.accessibility-list li{margin-bottom:var(--spacing-4)}.accessibility-list li strong,.accessibility-list li span{display:block}.accessibility-list li span{margin-top:var(--spacing-1);color:var(--color-text-secondary)}.accessibility-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin:var(--spacing-6) 0}.accessibility-reference-list li{margin-bottom:var(--spacing-2)}@media(max-width:640px){.accessibility-status{grid-template-columns:1fr}.accessibility-status>p,.accessibility-status>dl{grid-column:auto}.accessibility-status-badge{justify-self:start;white-space:normal}.accessibility-definition-list{grid-template-columns:1fr}}@media print{.header,.footer,.cookie-consent,.accessibility-actions,.app-bg{display:none!important}.accessibility-page{padding:0}.accessibility-page .card{break-inside:avoid;border:1px solid #777;box-shadow:none}.accessibility-page a{color:#000;text-decoration:underline}}
