.legal{max-width:720px;font-family:var(--font-body);color:var(--color-ink);margin:0 auto;padding:clamp(56px,9vw,96px) 32px clamp(72px,10vw,120px)}@media (max-width:720px){.legal{padding-left:22px;padding-right:22px}}.legal__eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 18px;font-size:12px;font-weight:600}.legal__h1{font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.06}.legal__effective{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-ink-soft);margin:0 0 36px;font-size:14px}.legal__lede{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink-muted);text-wrap:pretty;margin:0 0 40px;font-size:clamp(20px,2vw,24px);font-style:normal;font-weight:400;line-height:1.4}.legal h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:36px 0 12px;font-size:clamp(22px,2.4vw,26px);font-weight:500;line-height:1.2}.legal h3{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink);margin:24px 0 8px;font-size:18px;font-weight:600}.legal p{color:var(--color-ink);text-wrap:pretty;margin:0 0 14px;font-size:17px;line-height:1.62}.legal p strong{font-weight:600}.legal ul,.legal ol{margin:0 0 18px;padding-left:22px}.legal li{color:var(--color-ink);text-wrap:pretty;margin-bottom:6px;font-size:17px;line-height:1.62}.legal a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.legal a:hover{color:var(--color-accent-hover)}.legal__provider-table{border-collapse:collapse;width:100%;font-family:var(--font-body);margin:6px 0 22px;font-size:15px}.legal__provider-table th,.legal__provider-table td{border-bottom:1px solid var(--color-rule-soft);text-align:left;vertical-align:top;padding:10px 12px}.legal__provider-table th{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);border-bottom:1px solid var(--color-rule);font-size:12px;font-weight:600}.legal__provider-table td{color:var(--color-ink)}.legal__legalese{color:var(--color-ink-muted);text-transform:none;font-size:14.5px;line-height:1.5}.legal__back{color:var(--color-accent);border-bottom:1px solid;margin-top:36px;padding-bottom:1px;font-size:16px;text-decoration:none;display:inline-block}.legal__back:hover{color:var(--color-accent-hover)}.legal__divider{background:var(--color-rule-soft);border:0;height:1px;margin:40px 0}
