/* LEGAL PAGES */ .legal-wrap { padding: 3rem 21rem 5rem; } .legal { max-width: 820px; } .legal h1 { font-family: 'Cormorant', Georgia, serif; font-weight: 700; font-size: clamp(34px, 4vw, 56px); letter-spacing: -0.03em; line-height: 1.05; margin-bottom: 0.6rem; color: var(--text); } .legal .legal-updated { font-size: 12px; color: var(--small-text); opacity: 0.5; margin-bottom: 2.5rem; } .legal h2 { font-family: var(--nav-font); font-size: 17px; font-weight: 700; color: var(--text); margin: 2.1rem 0 0.6rem; letter-spacing: -0.01em; } .legal p { font-size: 14px; line-height: 1.75; color: var(--small-text); margin-bottom: 0.9rem; } .legal ul { margin: 0 0 0.9rem 1.2rem; } .legal li { font-size: 14px; line-height: 1.7; color: var(--small-text); margin-bottom: 0.3rem; } .legal a { color: var(--btn-blue-bg); text-decoration: underline; } @media (max-width: 1180px) { .legal-wrap { padding-left: 5rem; padding-right: 5rem; } } @media (max-width: 860px) { .legal-wrap { padding: 2rem 18px 3rem; } }