.skip-link{position:absolute;left:16px;top:-80px;background:#fff;color:#111;padding:10px 16px;z-index:2}.skip-link:focus{top:12px}.legal-main{max-width:920px;padding-top:42px}.legal-main article{min-width:0}.legal-main h1{font-size:clamp(30px,5vw,46px);line-height:1.15;letter-spacing:-1px;margin:14px 0}.legal-main h2{font-size:23px;line-height:1.3;margin:40px 0 15px;scroll-margin-top:20px}.legal-main p,.legal-main li{max-width:78ch;overflow-wrap:anywhere}.legal-main li+li{margin-top:10px}.legal-meta{font-size:14px;color:var(--muted)}.legal-policy-nav{flex-wrap:wrap;gap:12px 22px;border-block:1px solid var(--line);padding:16px 0;margin:26px 0}.legal-policy-nav [aria-current=page]{font-weight:700;color:var(--text);text-decoration:underline}.legal-contents{border:1px solid var(--line);border-radius:8px;padding:15px 20px;background:var(--panel)}.legal-contents summary{cursor:pointer;font-weight:700}.legal-contents ol{padding-left:24px;margin-bottom:4px}.legal-contents li{margin-top:7px}.legal-review{margin-bottom:28px}.legal-version-link{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);font-size:14px}.legal-main #policy-content:focus{outline:2px solid #94a7ff;outline-offset:8px}.legal-main strong{font-weight:700}
.legal-contents ul{list-style:none;padding-left:0;margin-bottom:4px}
@media(max-width:600px){.legal-main{padding-top:28px}.legal-main h2{font-size:21px;margin-top:32px}.legal-policy-nav{align-items:flex-start;flex-direction:column}.legal-contents{padding:13px 16px}.legal-main ul{padding-left:22px}.legal-contents ul{padding-left:0}}
@media print{:root{color-scheme:light}body{display:block;background:#fff;color:#111;font-size:11pt}.site-header,footer,.skip-link,.legal-policy-nav,.legal-contents,.legal-version-link{display:none}.legal-main{padding:0;max-width:none}a{color:#111;text-decoration:underline}.legal-main h2{break-after:avoid}.legal-meta{color:#333}.legal-review{background:#fff;border:1px solid #333;color:#111}.legal-main p,.legal-main li{max-width:none}}
