/* Shared document layout; policy text stays unchanged. */
html{color-scheme:light}body{background:var(--paper);color:var(--ink)}
.legal-document{width:min(760px,calc(100% - 36px));max-width:none;margin:0 auto;padding:40px 0 64px;overflow-wrap:anywhere}
.legal-document h1{font-size:clamp(26px,5vw,32px);line-height:1.3}
.legal-document h2{font-size:21px;line-height:1.4}
.legal-document p,.legal-document li{font-size:16px;color:var(--ink)}
.legal-document .meta{font-size:14px;color:var(--muted);margin:16px 0 28px}
.legal-document .card{background:var(--white);border:1px solid var(--line);box-shadow:none}
.legal-document a{color:var(--link);text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.legal-document{padding-top:28px}.legal-document .card{padding:4px 16px 12px}.legal-document ul{padding-left:24px}}
