.legal-hero{background:var(--color-surface-alt);padding:60px 0 50px;text-align:center}.legal-hero p{color:var(--color-muted-soft);font-size:14px;margin:10px 0 0}.legal-content{max-width:760px;margin:0 auto}.legal-content h2{font-size:21px;margin:40px 0 14px}.legal-content h2:first-child{margin-top:0}.legal-content p{font-size:15px;color:var(--color-body);line-height:1.75;margin:0 0 16px}.legal-content ul{margin:0 0 16px;padding-left:20px}.legal-content li{font-size:15px;color:var(--color-body);line-height:1.75;margin-bottom:8px}.legal-content a{color:var(--color-primary);font-weight:600}.legal-callout{position:relative;display:flex;gap:14px;align-items:flex-start;background:var(--color-surface-alt);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);padding:20px 24px;margin:24px 0}.legal-callout-icon{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:13px;font-weight:700;font-style:italic}.legal-callout p{margin:0;font-size:14px;color:var(--color-navy);font-weight:600;line-height:1.6}.legal-callout--accent{border-left-color:var(--color-accent)}.legal-callout--accent .legal-callout-icon{background:var(--color-accent)}
