body.doc{background:var(--paper);color:var(--ink)}
.doc .site-header,.doc .site-footer{background:var(--ink);color:var(--paper)}
.legal{max-width:760px;margin:0 auto;padding:64px 24px 96px;line-height:1.7;overflow-wrap:anywhere}
.legal a{color:var(--teal-ink);text-underline-offset:3px}
.legal a:hover{color:var(--ink)}
.legal :focus-visible{outline-color:var(--teal-ink)}
.legal h1{font-size:clamp(32px,5vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:600}
.legal .meta{margin-top:12px;color:var(--slate);font-size:15px}
.legal .lead{margin-top:28px;font-size:19px;line-height:1.6}
.legal h2{margin-top:52px;font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.01em}
.legal h3{margin-top:28px;font-size:18px;font-weight:600}
.legal p,.legal ul,.legal ol,.legal dl{margin-top:14px}
.legal ul,.legal ol{padding-left:1.4em;list-style:revert}
.legal li{margin-top:6px}
.legal .box{margin-top:20px;background:#fff;border:1px solid var(--rule-light);border-left:6px solid var(--teal-ink);border-radius:12px;padding:22px 26px}
.legal .box h3{margin-top:0}
.legal .box dl{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr);gap:2px 0}
.legal .box dt{font-size:14px;font-weight:600;color:var(--teal-ink);margin-top:10px}
.legal .box dd{color:var(--ink);margin:0}
.legal .ident{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.legal .ident dt{font-size:14px;font-weight:600;color:var(--slate);margin-top:12px}
.legal .ident dd{margin:0}
.legal .btn{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:999px;border:0;background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none;margin-top:6px}
.legal .btn:hover{background:var(--teal-ink);color:#fff}
@media (min-width:640px){.legal .box dl{grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:8px 20px}.legal .box dt{margin-top:0}.legal .ident{grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:8px 20px}.legal .ident dt{margin-top:0}}
@media print{.site-header,.site-footer,.skip,.btn{display:none}.legal{padding:0}}
