.legal-container{background:var(--bg-primary);min-height:100vh}.legal-main{max-width:900px;margin:0 auto;padding:100px 32px 80px}.legal-header{text-align:left;margin-bottom:4rem}.legal-title{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.legal-subtitle{color:var(--text-secondary);font-size:1.125rem;font-weight:500}.legal-content{color:var(--text-secondary);line-height:1.8}.legal-section{margin-bottom:3.5rem}.legal-section-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:1.75rem;font-weight:700}.legal-subsection-title{color:var(--text-primary);margin:2rem 0 1rem;font-size:1.25rem;font-weight:600}.legal-text{margin-bottom:1.25rem;font-size:1.05rem}.legal-list{margin:1.25rem 0;padding-left:1.5rem;list-style-type:disc}.legal-list li{margin-bottom:.75rem}.legal-list li strong{color:var(--text-primary)}strong{color:var(--text-primary);font-weight:600}@media (max-width:768px){.legal-main{padding-top:80px;padding-left:24px;padding-right:24px}}
