.legal-opening,.legal-body{max-width:900px;margin:0 auto;padding-inline:32px}
.legal-opening{padding-top:78px;padding-bottom:40px}.legal-opening .eyebrow{display:block;margin-bottom:22px}
.legal-opening h1{font-size:clamp(38px,5vw,64px);line-height:1.1;margin-bottom:20px}
.legal-opening .legal-summary{font-size:21px;line-height:1.55;max-width:700px}
.legal-updated{font-size:14px;color:var(--muted);margin-top:18px}
.legal-jump-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 0;border-block:1px solid var(--rule);margin-top:35px;font-size:15px}
.legal-body{padding-bottom:85px}.legal-body section{padding-top:32px;scroll-margin-top:100px}
.legal-body h2{font-size:27px;line-height:1.25;margin:0 0 18px}
.legal-body p,.legal-body li{font-size:18px;line-height:1.7;color:var(--ink-2)}
.legal-body p{margin:0 0 18px}.legal-body ul{padding-left:24px;margin:0 0 20px}.legal-body li{margin-bottom:10px}
.legal-body a,.legal-opening a{color:var(--ink);text-underline-offset:4px}.legal-body strong{color:var(--ink);font-weight:600}
.legal-body ol{padding-left:26px;margin:0 0 20px}
.legal-intro{padding-top:32px}
.legal-body blockquote{margin:0 0 22px;padding:16px 22px;border-left:3px solid var(--ink);background:var(--paper-2)}
.legal-body blockquote p{margin:0}
.legal-table{overflow-x:auto;margin:0 0 24px;-webkit-overflow-scrolling:touch}
.legal-body table{width:100%;min-width:560px;border-collapse:collapse;font-size:16px;line-height:1.5}
.legal-body th,.legal-body td{padding:10px 14px 10px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;color:var(--ink-2)}
.legal-body th{color:var(--ink);font-weight:600;border-bottom-color:var(--rule-dark)}
.launch-privacy{font-size:13px!important;color:var(--muted);line-height:1.5;margin:10px 0!important}
@media(max-width:600px){.legal-body table{min-width:0}.legal-body thead{display:none}.legal-body tr{display:block;padding:12px 0;border-bottom:1px solid var(--rule)}.legal-body td{display:block;border:0;padding:3px 0}.legal-body td::before{content:attr(data-label);display:block;font-size:13px;color:var(--muted)}}
@media(max-width:600px){.legal-opening,.legal-body{padding-inline:22px}.legal-opening{padding-top:48px}.legal-body p,.legal-body li{font-size:17px}.legal-opening .legal-summary{font-size:19px}}
