.legal-hero{background:var(--color-bg-dark);color:var(--color-white);padding-block:5rem 4rem}.legal-hero h1{max-width:700px;color:var(--color-white);font-size:clamp(2rem, 1.5rem + 2vw, 3rem);margin:0}.legal-content{padding-block:5rem;background:var(--color-white)}.legal-content__grid{display:flex;flex-direction:column;gap:3rem;max-width:1400px}.legal-block h2{font-size:clamp(1.35rem, 1.2rem + 0.8vw, 1.75rem);margin-bottom:1rem}.legal-block p,.legal-block__content p{margin:0 0 1em}.legal-block__content ul,.legal-block__content ol{margin:0 0 1em;padding-left:1.25em}.legal-block a{color:var(--color-accent);text-decoration:underline}.legal-block a:hover{text-decoration:none}