.ta-brand-red .ta-legal-heading{background:var(--ta-surface-muted);border-bottom:1px solid var(--ta-line);padding-block:44px 48px}.ta-legal-heading .ta-eyebrow{color:var(--ta-primary-strong);margin-top:34px}.ta-legal-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:980px;margin:18px 0 22px;font-size:clamp(32px,4vw,58px);line-height:1.12}.ta-legal-heading>p:not(.ta-eyebrow){max-width:900px;color:var(--ta-muted);font-size:17px;line-height:1.7}.ta-legal-updated{color:var(--ta-muted);margin-top:22px;font-size:13px;display:block}.ta-brand-red .ta-legal-content{background:#fff;padding-block:44px 56px}.ta-legal-content>section{border-bottom:1px solid var(--ta-line);grid-template-columns:250px minmax(0,1fr);gap:32px;max-width:1000px;padding:30px 0;display:grid}.ta-legal-content h2{letter-spacing:-.02em;color:var(--ta-ink);margin:0;font-size:20px;line-height:1.4}.ta-legal-content section p{color:var(--ta-muted);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.85}.ta-legal-contact{background:var(--ta-surface-muted);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;max-width:1000px;margin-top:34px;padding:26px 28px;display:flex}.ta-legal-contact h2{margin-bottom:4px}.ta-legal-contact a{color:var(--ta-primary-strong);overflow-wrap:anywhere}.ta-legal-related{flex-wrap:wrap;gap:18px 32px;max-width:1000px;margin-top:28px;display:flex}.ta-legal-related a{color:var(--ta-primary-strong);font-size:14px;line-height:1.6}@media (max-width:700px){.ta-brand-red .ta-legal-heading{padding-block:28px 34px}.ta-legal-heading .ta-eyebrow{margin-top:28px}.ta-legal-heading>p:not(.ta-eyebrow){font-size:16px}.ta-brand-red .ta-legal-content{padding-block:12px 40px}.ta-legal-content>section{grid-template-columns:1fr;gap:12px;padding-block:25px}.ta-legal-content section p{font-size:15px}.ta-legal-contact{padding:22px 18px}}
