.legal-page{background:var(--bg-primary);min-height:100vh;padding-top:120px;padding-bottom:80px}.legal-page .container{max-width:800px;margin:0 auto;padding:0 clamp(1rem,5vw,3rem)}.legal-page .page-header{text-align:center;margin-bottom:4rem}.legal-page .page-label{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:inline-block}.legal-page h1{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700}.legal-page .last-updated{color:var(--text-tertiary);font-size:.95rem}.legal-page .content-section{margin-bottom:3rem}.legal-page .content-section h2{font-family:var(--font-display);color:var(--text-primary);border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:600}.legal-page .content-section p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.8}.legal-page .content-section ul{margin-bottom:1rem;padding-left:0;list-style:none}.legal-page .content-section li{color:var(--text-secondary);margin-bottom:.75rem;padding-left:1.5rem;line-height:1.7;position:relative}.legal-page .content-section li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.legal-page .content-section li strong{color:var(--text-primary)}.legal-page .contact-box{border:1px solid var(--border);background:#ffffff05;border-radius:12px;margin-top:1.5rem;padding:1.5rem 2rem}.legal-page .contact-box p{margin-bottom:.5rem}.legal-page .contact-box .company-name{color:var(--text-primary);font-size:1.1rem;font-weight:600}.legal-page .contact-box a{color:var(--gold);text-decoration:none;transition:color .2s}.legal-page .contact-box a:hover{color:var(--gold-light);text-decoration:underline}@media (max-width:768px){.legal-page{padding-top:100px;padding-bottom:60px}.legal-page .page-header{margin-bottom:2.5rem}.legal-page .content-section{margin-bottom:2rem}.legal-page .content-section h2{font-size:1.25rem}}
