/* Focused QA overrides: preserve the original visual system while improving touch and motion behavior. */
.text-button{min-height:44px;padding:12px 4px}
.card-actions{row-gap:6px}
.consent{display:block;margin-top:14px;font-size:12px;color:#9da6a0}.consent input{accent-color:var(--orange);margin-right:7px}.trap{position:absolute;left:-10000px;width:1px;height:1px}.legal-page,.error-page{max-width:900px;min-height:70vh;margin:0 auto;padding:100px 8vw}.legal-page h1,.error-page h1{font-size:clamp(52px,9vw,110px);line-height:.86;letter-spacing:-.09em;margin:28px 0 45px}.legal-page h2{font-size:24px;margin:45px 0 10px}.legal-page p,.error-page p{max-width:680px;font-size:18px}.legal-page .lede{color:var(--muted);font-size:20px}.legal-page a{color:var(--orange);text-decoration:underline}.legal-note{border-left:3px solid var(--yellow);padding-left:16px;color:var(--muted)}.error-page{background:var(--blue);color:var(--paper);max-width:none}.error-page .eyebrow{color:var(--yellow)}.error-page p{margin-bottom:30px}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.ticker div{animation:none}.button{transition:none}}
