.legal-section{min-height:100vh;padding:140px 24px 80px}.legal-content{margin:0 auto;max-width:800px}.legal-header{margin-bottom:48px;text-align:center}.legal-title{color:var(--text-primary);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.legal-updated{color:var(--text-muted);font-size:.95rem}.legal-intro{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:40px;padding:28px}.legal-intro p{color:var(--text-secondary);line-height:1.8;margin-bottom:12px}.legal-intro p:last-child{margin-bottom:0}.legal-body{margin-bottom:48px}.legal-article{border-bottom:1px solid var(--border-color);margin-bottom:36px;padding-bottom:36px}.legal-article:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-article h2{color:var(--text-primary);font-size:1.35rem;font-weight:600;margin-bottom:16px}.legal-article p{color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.legal-article p:last-child{margin-bottom:0}.legal-article ul{list-style:none;margin:16px 0;padding:0}.legal-article ul li{color:var(--text-secondary);line-height:1.7;margin-bottom:12px;padding-left:24px;position:relative}.legal-article ul li:before{background:var(--primary);border-radius:50%;content:"";height:8px;left:0;opacity:.6;position:absolute;top:10px;width:8px}.legal-article ul li strong{color:var(--text-primary)}.legal-article a{color:var(--primary);text-decoration:none;transition:opacity .3s ease}.legal-article a:hover{opacity:.8;text-decoration:underline}.contact-details{background:rgba(0,198,255,.05);border:1px solid var(--border-color);border-radius:12px;margin-top:16px;padding:20px}.contact-details p{margin-bottom:8px}.contact-details p:last-child{margin-bottom:0}.legal-actions{border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding-top:24px}@media (max-width:768px){.legal-section{padding:120px 20px 60px}.legal-intro{padding:20px}.legal-article h2{font-size:1.2rem}}@media (max-width:480px){.legal-actions{flex-direction:column}.legal-actions .btn{justify-content:center;width:100%}}