.legal-hero{background-color:var(--jet);background-image:linear-gradient(100deg,rgba(var(--jet-rgb),.96)0%,rgba(var(--jet-rgb),.9)34%,rgba(var(--jet-rgb),.68)70%,rgba(var(--jet-rgb),.52)100%),url(/images/image-2.png);color:var(--surface);background-position:100%;background-size:cover;position:relative;overflow:hidden}.legal-hero:after{content:"";pointer-events:none;background-image:linear-gradient(rgba(var(--white-rgb),.03)1px,transparent 1px),linear-gradient(90deg,rgba(var(--white-rgb),.03)1px,transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 10%,#000 0%,#0000 76%);mask-image:radial-gradient(120% 90% at 50% 10%,#000 0%,#0000 76%)}.legal-hero .legal-head{z-index:1;max-width:900px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(20px,4vw,72px) clamp(38px,5vw,64px);position:relative}.legal-hero .legal-kicker{color:var(--pmg-red-signal)}.legal-hero h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 16px;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:700;line-height:1.08}.legal-hero .legal-lead{color:var(--c-300);max-width:68ch;margin:0 0 20px}.legal-hero .legal-meta{color:var(--c-300);background:rgba(var(--white-rgb),.06);border-color:rgba(var(--white-rgb),.16)}.legal-hero .legal-meta svg{color:var(--pmg-red-signal)}.pmg-legal .legal-head{margin-bottom:clamp(26px,5vw,40px)}.pmg-legal .legal-kicker{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--pmg-red);align-items:center;gap:11px;margin:0 0 14px;font-size:.78rem;font-weight:600;display:inline-flex}.pmg-legal .legal-kicker:before{content:"";background:var(--pmg-red);width:26px;height:2px;transform:skew(-20deg)}.pmg-legal .legal-lead{color:var(--c-700);margin:0 0 18px;font-size:1.05rem;line-height:1.7}.pmg-legal .legal-meta{color:var(--muted);background:var(--c-50);border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.pmg-legal .legal-meta svg{width:14px;height:14px;color:var(--pmg-red)}.pmg-legal h3{font-family:var(--font-display);text-transform:none;color:var(--ink);margin:22px 0 8px;font-size:1rem;font-weight:600}.pmg-legal .legal-body>h2:first-child{margin-top:8px}.pmg-legal .legal-callout{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--c-50),var(--surface));flex-direction:column;gap:12px;margin-top:40px;padding:22px;display:flex}.pmg-legal .legal-callout h2,.pmg-legal .legal-callout p{margin:0}.pmg-legal .legal-callout .legal-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}
