.legal-template-page{background:var(--bg-dark)}.legal-hero{text-align:center;border-bottom:1px solid var(--border-color);background:radial-gradient(circle,#d4af3714 0%,#0000 60%);padding:8rem 2rem 4rem;position:relative}.legal-hero h1{text-transform:uppercase;margin-top:.5rem;margin-bottom:1rem;font-size:3rem}.last-updated{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.legal-text-wrapper{flex-direction:column;gap:2.5rem;display:flex}.legal-clause h2{text-transform:uppercase;border-bottom:1px solid #ffffff0d;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem}.legal-clause p{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem;line-height:1.7}.legal-clause p:last-child{margin-bottom:0}@media (max-width:768px){.legal-hero h1{font-size:2.25rem}}
