body{background-color:var(--color-background);color:var(--color-text)}.hero--legal .hero-overlay{background:rgba(9,9,11,0.7)}.hero-panel--legal{align-self:flex-end;border-color:var(--color-text);background-color:rgba(245,245,247,0.96)}.hero-intro{max-width:52ch}.section--legal-summary .card-grid{align-items:stretch}.section--legal-summary .card h3{text-transform:uppercase;letter-spacing:0.12em;font-size:var(--font-size-sm)}.section--legal-summary .card p{font-size:var(--font-size-sm)}.link-inline{border-bottom:1px solid var(--color-primary)}.link-inline:hover{background-color:var(--color-primary);color:var(--color-surface)}.legal-list{display:grid;grid-gap:var(--space-8);padding-left:0}.legal-list li{border-top:1px solid var(--color-text);padding-top:var(--space-8);margin-top:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.legal-list li:first-child{border-top:none;padding-top:0}.hero-media{object-fit:cover}.hero-panel{border-radius:0}.card{border-radius:0}.btn{border-radius:0}
