.legal-hero{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-secondary);padding:80px 0 40px}.legal-subtitle{font-size:1.05rem}.legal-content{flex-direction:column;gap:36px;max-width:800px;margin:0 auto;display:flex}.legal-section{flex-direction:column;gap:12px;display:flex}.legal-section h2{color:var(--color-primary);padding-bottom:8px;font-size:1.3rem;position:relative}.legal-section h2:after{content:"";background-color:var(--color-primary);border-radius:1px;width:40px;height:2px;position:absolute;bottom:0;left:0}.legal-section p,.legal-section li{color:var(--color-secondary);opacity:var(--mute-opacity);line-height:1.75}.legal-section ul{flex-direction:column;gap:8px;padding-left:4px;list-style:none;display:flex}.legal-section li:before{content:"•";color:var(--color-primary);margin-right:10px;font-weight:700}.legal-section a{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.legal-section strong{color:var(--color-primary);font-weight:600}.legal-effective-date{opacity:.6;text-align:center;padding-bottom:20px;font-size:.85rem}
