.legal-page{max-width:1120px;padding-block:80px 110px}.legal-heading{max-width:720px}.legal-heading h1{font-size:clamp(42px,6vw,78px);font-weight:400;letter-spacing:-.065em;line-height:1.1;margin:25px 0 20px}.legal-heading>p:not(.section-caption){color:var(--muted)}.legal-date{font-size:11px;margin-top:12px}.return-link{min-height:44px;display:inline-flex;align-items:center}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:25px 0;margin-top:40px;border-block:1px solid var(--rule);font-size:12px}.legal-nav a{padding:8px 0}.legal-body{max-width:720px;margin-top:45px}.legal-body section{padding-block:35px;border-bottom:1px solid var(--rule);scroll-margin-top:30px}.legal-body h2{font-size:22px;letter-spacing:-.025em;margin-bottom:24px}.legal-body h3{font-size:15px;font-weight:600;margin:32px 0 12px}.legal-body h4{font-size:13px;font-weight:600;margin:0 0 8px}.legal-body p,.legal-body li{font-size:13px;line-height:1.9}.legal-body p+p{margin-top:14px}.legal-body ul{padding-left:20px}.legal-body li{padding-left:6px;margin-bottom:14px}.legal-body a,.legal-nav a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.operator-details{margin:25px 0}.operator-details>div{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:13px 0;border-bottom:1px solid var(--rule);font-size:12px}.operator-details dt{color:var(--muted)}.operator-details dd{margin:0;overflow-wrap:anywhere}.preview-note,.hosting-pending{border-left:2px solid var(--rule);padding:4px 0 4px 20px;color:var(--muted)}.preview-note strong{font-size:12px;font-weight:600}.preview-note p,.legal-small{font-size:11px!important}.hosting-pending{margin-top:22px}.hosting-pending p{font-size:12px}.legal-page~footer{margin-top:0}@media(max-width:600px){.legal-page{padding-block:45px 65px}.legal-nav{gap:6px 22px;margin-top:28px}.legal-body{margin-top:32px}.operator-details>div{grid-template-columns:1fr;gap:5px}.legal-body section{padding-block:30px}.site-header{gap:18px}.return-link{font-size:10px}.site-header .footer-wordmark{font-size:20px}}

.legal-heading .section-caption{padding:0;text-align:left;font-size:10px;letter-spacing:.12em;margin:0}
.legal-languages{display:flex;gap:16px;margin-top:25px;font-size:11px}
.legal-languages a{min-height:44px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}
.legal-languages a[aria-current="page"],.legal-languages a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.legal-languages+.legal-nav{margin-top:12px}
.legal-heading h1{overflow-wrap:anywhere}
