.legal-page{width:100%;color:var(--text-primary);background:var(--bg-secondary)}.legal-page>section:not(:first-child),.legal-page>div:not(:first-child){position:relative}.legal-page>section:not(:first-child):before,.legal-page>div:not(:first-child):before{content:"";background:linear-gradient(90deg,transparent,var(--border)20%,var(--border)80%,transparent);opacity:.3;z-index:0;width:80%;max-width:1200px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}
