/* Legal pages: quiet whole-page entrance based on the 4MB 700ms ease-out fade. */
.legal-page .page-wrap{animation:jr-legal-enter 700ms ease-out both}
.legal-page main{animation:jr-legal-rise 700ms ease-out both;overflow-wrap:break-word}
@keyframes jr-legal-enter{from{opacity:0}to{opacity:1}}
@keyframes jr-legal-rise{from{transform:translateY(2rem)}to{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.legal-page .page-wrap,.legal-page main{animation:none}}
@media print{.legal-page .page-wrap,.legal-page main{animation:none!important;opacity:1!important;transform:none!important}}

.legal-page .end{margin-top:2rem}
