.legals-hero{padding:6.5rem 0 4rem}.legals-grid{gap:2rem;display:grid}.legals-header{gap:1.4rem;display:grid}.legals-kicker{text-transform:uppercase;letter-spacing:.22em;color:var(--ink-soft);font-size:.68rem;font-weight:600}.legals-title{letter-spacing:-.02em;color:var(--accent);margin:0;font-family:Noto Serif,Georgia,serif;font-size:clamp(2.2rem,3.2vw,3rem);line-height:1.1}.legals-intro{color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.7}.legals-content{gap:2.4rem;padding-top:1.5rem;display:grid}.legals-section{gap:1rem;display:grid}.legals-section-title{color:var(--accent);margin:0;font-family:Noto Serif,Georgia,serif;font-size:1.35rem;font-weight:600}.legals-text{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.7}.legals-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.legals-list-item{color:var(--ink-soft);padding-left:1.4rem;font-size:.95rem;line-height:1.6;position:relative}.legals-list-item:before{content:"—";color:var(--accent);font-weight:600;position:absolute;left:0}.legals-emphasis{color:var(--accent-strong);font-weight:600}.legals-note{color:var(--ink-soft);font-size:.9rem;font-style:italic}
