:root{--legal-border:#c9a96e40;--legal-accent:#c9a96e}.legal-container{color:#fff;background-color:#000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 100%;margin:0 auto;padding:120px 40px;overflow-x:hidden}.legal-header{border-bottom:2px solid var(--legal-accent);margin-bottom:100px;padding-bottom:40px}.legal-header h1{font-family:var(--font-family-primary);text-transform:uppercase;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;inline-size:100%;margin:0;font-size:clamp(1.8rem,7vw,4rem);font-weight:700}.legal-header h3{font-family:var(--font-family-secondary);color:var(--legal-accent);text-transform:uppercase;letter-spacing:4px;margin-bottom:10px;font-size:.8rem}.legal-section{border-bottom:1px solid var(--legal-border);grid-template-columns:120px 1fr;gap:20px;padding:60px 0;display:grid}.section-num{font-family:var(--font-family-primary);color:var(--legal-accent);font-size:1.4rem;font-weight:700}.section-body h2{font-family:var(--font-family-primary);color:#fff;overflow-wrap:break-word;margin-bottom:30px;font-size:1.8rem;font-weight:600}.section-body p,.section-body li,.intro-text{font-family:var(--font-family-secondary);color:#b0b0b0;overflow-wrap:break-word;line-height:1.9}.legal-list{margin-top:25px;padding:0;list-style:none}.legal-list li{color:#fff;overflow-wrap:break-word;background:#ffffff05;border:1px solid #ffffff1a;align-items:center;margin-bottom:8px;padding:12px 20px;font-size:.95rem;display:flex}.legal-list li:before{content:"▫";color:var(--legal-accent);flex-shrink:0;margin-right:15px;font-size:1.2rem}.info-card{border:1px solid var(--legal-border);background:#050505;width:100%}.info-item{border-bottom:1px solid var(--legal-border);grid-template-columns:300px 1fr;display:grid}.info-item label{font-family:var(--font-family-secondary);text-transform:uppercase;letter-spacing:2px;color:var(--legal-accent);border-right:1px solid var(--legal-border);background:#0a0a0a;padding:25px;font-size:.8rem;font-weight:600}.info-item p{font-family:var(--font-family-secondary);color:#fff;word-break:break-all;padding:25px;font-weight:400}@media (max-width:900px){.legal-container{padding:80px 20px}.legal-header{margin-bottom:50px}.legal-section,.info-item{grid-template-columns:1fr}.info-item label{border-right:none;border-bottom:1px solid var(--legal-border);padding:15px 20px}.info-item p{padding:15px 20px}.section-num{margin-bottom:10px;font-size:1.1rem}.section-body h2{margin-bottom:20px;font-size:1.4rem}}@media (max-width:480px){.legal-header h1{font-size:1.6rem}}
