.legal-page{background:var(--color-background);min-height:100svh;color:var(--color-text)}.legal-page__header,.legal-page__bar,.legal-page__footer{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1120px);margin-inline:auto;padding-block:28px;display:flex}.legal-page__header,.legal-page__bar{border-bottom:1px solid var(--color-border)}.legal-page__body{width:min(100% - 48px,76ch);margin:48px auto 80px}.legal-page__body nav,.legal-page__links{flex-wrap:wrap;gap:16px 24px;margin-bottom:44px;font-size:14px;display:flex}.legal-page__body .legal-page__links{margin-top:40px;margin-bottom:0}.legal-page a{color:var(--color-brand);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-page a[aria-current=page]{color:var(--color-text);font-weight:600}.legal-page__header a,.legal-page__bar a{line-height:0}.legal-page__body h1{letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(28px,4vw,44px);line-height:1.2}.legal-page__body h2{margin:40px 0 16px;font-size:23px;line-height:1.35}.legal-page__body p,.legal-page__body li{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.legal-page__body p,.legal-page__body ul{margin-block:16px}.legal-page__body ul{padding-left:24px}.legal-page__body li+li{margin-top:10px}.legal-page__table{border:1px solid var(--color-border-strong);border-radius:8px;margin-block:24px;overflow-x:auto}.legal-page__table table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.65}.legal-page__table th,.legal-page__table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--color-border);padding:14px 16px}.legal-page__table th{background:var(--color-surface-soft)}.legal-page__table th:first-child{width:20%}.legal-page__table tr:last-child td{border-bottom:0}.legal-page__footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);flex-wrap:wrap;font-size:13px}.legal-page a:focus-visible,.legal-page__table:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}@media (max-width:600px){.legal-page__header,.legal-page__bar,.legal-page__footer,.legal-page__body{width:calc(100% - 36px)}.legal-page__header,.legal-page__bar{padding-block:20px}.legal-page__body{margin-block:32px 56px}.legal-page__body nav{margin-bottom:32px}.legal-page__body .legal-page__links{margin-bottom:0}.legal-page__body h2{font-size:21px}}.legal-page__skip{background:var(--color-surface);z-index:1;padding:12px 18px;position:absolute;top:8px;left:18px;transform:translateY(-160%)}.legal-page__skip:focus{transform:translateY(0)}
