/* Legal documents share the site's header, footer and brand palette. */
.legal-document{max-width:820px;padding-bottom:8px;color:var(--ink-2)}
.legal-document h1{font-size:clamp(2rem,5vw,3rem);overflow-wrap:break-word}
.legal-document .page-head{padding-bottom:28px}
.legal-date{margin:12px 0 0;font-size:.9rem;color:var(--muted)}
.legal-document section{margin-bottom:32px}
.legal-document h2{font-size:clamp(1.25rem,3vw,1.6rem);margin-bottom:12px}
.legal-document p,.legal-document li{line-height:1.7}
.legal-document p{margin:0 0 14px}
.legal-document ul{margin:0 0 16px;padding-left:1.3em}
.legal-document li{margin-bottom:10px}
.legal-document a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}
@media(max-width:520px){.legal-document{padding:0 16px 8px}.legal-document .page-head{padding-bottom:20px}.legal-document section{margin-bottom:26px}}
