.page-legal .intro{padding:64px var(--gutter) 32px;flex-direction:column;gap:24px;display:flex}.page-legal .eyebrow{text-transform:uppercase;color:var(--c-primary);font-size:14px;font-weight:500}.page-legal h1{font-family:var(--f-display);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;max-width:900px;font-size:54px;font-weight:700;line-height:1.08}.page-legal .legal{max-width:760px;padding:0 var(--gutter) 80px;flex-direction:column;gap:16px;min-width:0;display:flex}.page-legal h2{font-family:var(--f-display);letter-spacing:0;overflow-wrap:anywhere;margin-top:32px;font-size:28px;font-weight:700;line-height:1.2}.page-legal h3{font-family:var(--f-display);letter-spacing:0;margin-top:16px;font-size:20px;font-weight:700}.page-legal p,.page-legal li{overflow-wrap:anywhere;font-size:17px;line-height:1.65}.page-legal ul{flex-direction:column;gap:6px;padding-left:22px;list-style:outside;display:flex}.page-legal ol{flex-direction:column;gap:6px;padding-left:22px;list-style:decimal;display:flex}.page-legal em{color:color-mix(in srgb, var(--c-ink) 70%, transparent)}.page-legal a{color:var(--c-primary);text-decoration:underline;transition:color .15s}.page-legal a:hover{color:var(--c-cta)}.page-legal .legal__table{border-radius:16px;width:100%;overflow-x:auto}.page-legal table{border-collapse:collapse;width:100%;font-size:15px}.page-legal th{background:var(--c-surface);font-family:var(--f-body);font-weight:500}.page-legal th,.page-legal td{border-bottom:1px solid var(--c-surface);vertical-align:top;text-align:left;padding:12px 16px}@media (width<=1199.98px){.page-legal h1{font-size:42px}}@media (width<=809.98px){.page-legal h1{font-size:36px}.page-legal h2{font-size:24px}.page-legal table{min-width:680px}}@media (prefers-reduced-motion:reduce){.page-legal a{transition:none}}
