/* Legal information is displayed immediately, without motion. */
html{scroll-behavior:auto!important}
*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.reveal,.text-motion,.intro-enter,.copy-enter{opacity:1!important;transform:none!important}
@view-transition{navigation:none}
::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}

/* Legal headings must fit narrow screens and enlarged text. */
body.legal-page main .legal-copy h1{width:100%;max-width:100%;min-width:0;font-size:clamp(26px,6vw,60px);line-height:1.18;letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:manual;-webkit-hyphens:manual}
