.legal-page-wrapper{background:linear-gradient(180deg,var(--bg-primary)0%,var(--bg-secondary)100%);min-height:100vh;color:var(--text-secondary);position:relative}.legal-logo-header{z-index:50;pointer-events:none;padding:1.5rem 2rem;position:fixed;top:0;left:0}.legal-logo-header .legal-logo-link{pointer-events:auto}.legal-logo-link{color:var(--text-primary);flex-direction:column;align-items:center;text-decoration:none;display:inline-flex}.legal-logo-text{letter-spacing:.15em;text-transform:uppercase;font-family:Cinzel,serif;font-size:1.25rem;font-weight:500}.legal-logo-underline{background:linear-gradient(90deg,transparent,var(--color-brand),transparent);width:100%;height:1px;margin-top:.25rem}.legal-main{padding-top:80px}.legal-hero{text-align:center;padding:4rem 2rem 2rem}.legal-eyebrow{font-family:var(--font-dm-mono),"DM Mono",monospace;text-transform:uppercase;letter-spacing:.2em;color:var(--color-brand);margin-bottom:1rem;font-size:.75rem;display:block}.legal-title{letter-spacing:.05em;color:var(--text-primary);margin-bottom:.75rem;font-family:Cinzel,serif;font-size:2.5rem;font-weight:400}.legal-subtitle{font-family:var(--font-inter),"Inter",sans-serif;color:var(--text-secondary);font-size:.9rem}.legal-content-section{padding:2rem 2rem 4rem}.legal-content-section .container{max-width:800px;margin:0 auto}.legal-text-content{font-family:var(--font-inter),"Inter",sans-serif;color:var(--text-secondary);font-size:.95rem;line-height:1.8}.legal-text-content h2{color:var(--text-primary);letter-spacing:.02em;margin-top:2.5rem;margin-bottom:1rem;font-family:Cinzel,serif;font-size:1.25rem;font-weight:400}.legal-text-content h2:first-child{margin-top:0}.legal-text-content p{margin-bottom:1rem}.legal-text-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.legal-text-content li{margin-bottom:.5rem}.legal-text-content strong{color:var(--text-primary);font-weight:500}.legal-text-content a{color:var(--color-brand);text-decoration:none;transition:color .3s}.legal-text-content a:hover{color:var(--color-brand-hover);text-decoration:underline}@media (max-width:768px){.legal-title{font-size:1.75rem}.legal-content-section{padding:1.5rem 1.5rem 3rem}.legal-text-content{font-size:.9rem}}
