/* Launch accessibility and disclosures; keep the approved visual direction. */
.legal-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px;font-size:12px}
.legal-links a{padding:8px 0;text-decoration:none;border:0}
.legal-copy{max-width:760px;margin:0 auto;padding:0 24px 100px;font-size:16px;line-height:1.8}
.legal-copy h2{font-size:30px;margin:44px 0 16px;line-height:1.25}
.legal-copy a,.inquiry-privacy a{font-weight:500;text-decoration:none;border:0}
.inquiry-privacy{font-size:13px;line-height:1.6;color:#454940;max-width:600px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.text-button,.menu,summary,.discovery-reset{min-height:44px}
.controls input[type=range]{min-height:24px;cursor:pointer}
.cinema-stage .controls input[type=range]{height:24px}
.discovery-count,.discovery-empty{color:#464a40}
.watch{background:#fff;color:#20211f}
@media(min-width:761px){.visual-opening--cinematic:after{background:linear-gradient(90deg,#101410e6,#101410b8 48%,#10141033 80%)}.visual-opening--cinematic .visual-image figcaption{background:#20211f;color:#fff;padding:7px 10px;width:fit-content;left:auto;right:24px}}
@media(max-width:700px){.controls .text-button,.cinema-stage .controls .text-button{font-size:11px}.legal-copy h2{font-size:26px}.legal-links{gap:12px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
