.legal{background:var(--bordeaux-deep);padding:160px var(--section-x) var(--space-4xl);min-height:70vh}.legal-inner{max-width:760px;margin:0 auto}.legal-eyebrow{color:var(--gold);margin-bottom:var(--space-sm);display:inline-block}.legal h1{font-family:Italiana,serif;font-weight:400;font-size:var(--text-display-md);line-height:1.05;color:var(--gold);margin-bottom:var(--space-md)}.legal .legal-lead{font-size:var(--text-body-lg);color:var(--text-light);opacity:.85;line-height:1.6;margin-bottom:var(--space-2xl)}.legal .legal-lead,.legal h2{font-family:Cormorant Garamond,serif}.legal h2{font-weight:500;font-size:24px;color:var(--gold);margin:var(--space-xl) 0 var(--space-sm)}.legal li,.legal p{font-family:Inter,sans-serif;font-weight:300;font-size:15px;line-height:1.75;color:var(--text-light);opacity:.82}.legal p{margin-bottom:var(--space-sm)}.legal address{font-style:normal;font-family:Inter,sans-serif;font-weight:300;font-size:15px;line-height:1.8;color:var(--text-light);opacity:.82}.legal ul{list-style:none;margin:0 0 var(--space-sm);padding:0}.legal ul li{position:relative;padding-left:20px;margin-bottom:8px}.legal ul li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:1px;background:var(--gold);opacity:.7}.legal a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.legal .legal-meta{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--line);font-family:Inter,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:.6}