.legal-page .policy{margin-inline:auto;max-width:750px}
.legal-page .policy h1{letter-spacing:-1.5px}
.legal-page .policy h2{line-height:1.35;letter-spacing:-.4px;margin-top:48px;scroll-margin-top:28px}
.legal-page p,.legal-page li{overflow-wrap:anywhere}
.legal-page .legal-intro{font-size:20px;line-height:1.65;color:var(--ink)}
.legal-quick{background:var(--tint);padding:16px 22px;margin:28px 0;border-radius:6px}
.legal-quick p{margin:8px 0;font-size:15px}
.legal-quick a{display:inline-block;padding-block:6px}
.legal-contents{border-block:1px solid var(--line);margin:30px 0}
.legal-contents summary{font-size:17px}
.legal-contents ol{padding-left:26px;margin:0 0 22px;columns:2;column-gap:40px}
.legal-contents li{break-inside:avoid;padding:6px 10px 6px 0;font-size:15px}
.legal-links{list-style:none;padding-left:0!important}
.legal-links a{display:inline-block;padding:9px 0;font-weight:600}
.legal-page .legal-end{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}
.legal-page footer nav{flex-wrap:wrap;gap:12px 24px}
.legal-page footer a{display:inline-block;padding:8px 0}
@media(max-width:500px){.legal-contents ol{columns:1}.legal-page .site-header{flex-wrap:wrap;padding-block:20px;gap:12px 24px}.legal-page .site-header nav{flex-wrap:wrap}.legal-page .site-header nav a{padding-block:10px}.legal-page .policy h2{font-size:26px}.legal-page .legal-intro{font-size:18px}}
@media print{.legal-page{background:#fff;color:#000;font-size:11pt}.legal-page p,.legal-page li{color:#000}.legal-page .site-header,.legal-page footer,.legal-page .back,.legal-contents,.legal-end,.skip{display:none}.legal-page .wrap{width:auto}.legal-page .policy{max-width:none;padding:0}.legal-page h2{break-after:avoid}.legal-page a{color:#000}.legal-quick{background:transparent;border:1px solid #666}}
