.a11y-prose{max-width: 62ch;}.a11y-prose h2{font-family: var(--font-display);font-weight: 400;font-size: var(--step-2);color: var(--bone);margin-top: clamp(2rem,5vw,3rem);margin-bottom: 0.8rem;}.a11y-prose p{color: var(--bone-dim);font-size: var(--step-0);line-height: 1.65;margin: 0 0 1rem;}.a11y-prose strong{color: var(--bone);font-weight: 600;}.a11y-prose code{font-family: ui-monospace,"SFMono-Regular",Menlo,monospace;font-size: 0.9em;color: var(--grace);background: var(--shadow);padding: 0.1em 0.4em;border-radius: 4px;}.a11y-prose ul{list-style: none;display: grid;gap: 0.7rem;margin: 0 0 1rem;padding: 0;}.a11y-prose li{position: relative;padding-left: 1.4rem;color: var(--bone-dim);font-size: var(--step-0);line-height: 1.55;}.a11y-prose li::before{content: "";position: absolute;left: 0;top: 0.6em;width: 6px;height: 6px;border-radius: 50%;background: var(--grace);}.a11y-prose a{color: var(--grace);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;}.a11y-prose a:hover{color: var(--grace-hi);}.a11y-reviewed{margin-top: clamp(2rem,5vw,3rem);font-size: var(--step--1);letter-spacing: 0.04em;color: var(--bone-faint);}