.mkt2 .legal-hero{position:relative;padding:var(--sp-9) 0 var(--sp-7)}.mkt2 .legal-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:320px;background:linear-gradient(to bottom,var(--accent-tint),var(--accent-tint-fade));z-index:0}.mkt2 .legal-hero-inner{position:relative;z-index:1;--container-content:760px}.mkt2 .legal-hero--center .legal-hero-inner{text-align:center}.mkt2 .legal-hero h1{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:700;line-height:1.2;color:var(--text-primary);margin-bottom:var(--sp-3)}.mkt2 .legal-updated{font-size:var(--fs-sm);color:var(--text-tertiary)}.mkt2 .legal-body{--container-content:760px;padding:var(--sp-7) var(--page-gutter) var(--sp-9)}.mkt2 .legal-body section{margin-top:var(--sp-7)}.mkt2 .legal-body section:first-child{margin-top:0}.mkt2 .legal-body h2{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:600;line-height:1.3;color:var(--text-primary);margin-bottom:var(--sp-4)}.mkt2 .legal-body h3{font-size:var(--fs-base);font-weight:700;color:var(--text-primary);margin:var(--sp-5) 0 var(--sp-2)}.mkt2 .legal-body p{font-size:var(--fs-base);line-height:1.65;color:var(--text-secondary);margin-bottom:var(--sp-3)}.mkt2 .legal-body ul{margin:0 0 var(--sp-4);padding-left:var(--sp-5)}.mkt2 .legal-body li{font-size:var(--fs-base);line-height:1.65;color:var(--text-secondary);margin-bottom:var(--sp-2)}.mkt2 .legal-body li strong{color:var(--text-primary);font-weight:600}.mkt2 .legal-body a{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}