@import url('global-typography.css');

:root { --teal: #0A919B; --black: #171717; --muted: #5f6368; --white: #ffffff; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--white); color: var(--black); font-family: 'Plus Jakarta Sans', sans-serif; }
.legal-main { width: min(100%, 920px); margin: 0 auto; padding: 180px 6% 100px; }
.legal-eyebrow { color: var(--teal); font-size: 12px; font-weight: 800; letter-spacing: 3px; text-transform: uppercase; }
.legal-main h1 { font-size: clamp(44px, 8vw, 82px); letter-spacing: -0.04em; line-height: 0.98; margin: 20px 0 24px; }
.legal-updated { color: var(--muted); margin-bottom: 54px; }
.legal-main h2 { font-size: clamp(25px, 4vw, 36px); line-height: 1.2; margin: 44px 0 14px; }
.legal-main p, .legal-main li { color: #3f4246; font-size: 17px; line-height: 1.75; }
.legal-main ul { padding-left: 24px; }
.legal-main a { color: #087780; text-underline-offset: 3px; }
@media (max-width: 768px) { .legal-main { padding-top: 130px; } .legal-main p, .legal-main li { font-size: 16px; } }
