/* Legal pages share the main site header, palette and type families. */
.legal-reading{max-width:760px;margin:0 auto;padding:48px var(--gutter) 64px}
.legal-reading h1{font-size:clamp(32px,4vw,44px);margin:8px 0 16px}
.legal-reading h2{font-size:var(--type-h3);line-height:1.2;margin:32px 0 12px;text-wrap:pretty}
.legal-reading p{font-size:var(--text-body);line-height:1.55;margin:0 0 16px}
.legal-reading .intro{font-size:var(--text-body);color:var(--muted)}
.legal-reading .eyebrow,.legal-reading .date{font-size:var(--text-sm);color:var(--muted)}
.legal-reading a{text-underline-offset:4px}
footer{flex-wrap:wrap}footer nav{display:flex;flex-wrap:wrap;gap:20px}
.skip{position:absolute;top:-100px}.skip:focus{top:10px;left:10px;background:var(--cream);padding:12px;z-index:100}
@media(max-width:540px){.legal-reading{padding-top:32px}.legal-reading h2{font-size:24px}}
