.legal-page{min-height:100vh}.legal-header{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:60px 20px}.legal-header__container{max-width:1200px;margin:0 auto}.legal-header h1{margin:0;font-size:48px;font-weight:700}.legal-content{background:#f8f9fa;padding:60px 20px}.legal-container{grid-template-columns:1fr 300px;align-items:start;gap:40px;max-width:1200px;margin:0 auto;display:grid}.legal-main{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 8px #0000000d}.legal-sidebar{position:relative}.legal-sidebar__sticky{background:#fff;border-radius:12px;padding:24px;position:sticky;top:100px;box-shadow:0 2px 8px #0000000d}.legal-sidebar h3{color:#1a1a1a;margin:0 0 16px;font-size:18px;font-weight:600}.legal-menu{margin:0;padding:0;list-style:none}.legal-menu li{margin-bottom:4px}.legal-menu button{text-align:left;color:#4a5568;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.legal-menu button:hover{color:#667eea;background:#f7fafc}.legal-menu li.active button{color:#667eea;background:#edf2f7;font-weight:500}.legal-section h2{color:#1a1a1a;margin:0 0 8px;font-size:32px;font-weight:700}.legal-section .last-updated{color:#718096;margin:0 0 32px;font-size:14px}.legal-section section{margin-bottom:32px}.legal-section section:last-child{margin-bottom:0}.legal-section h3{color:#2d3748;margin:0 0 12px;font-size:20px;font-weight:600}.legal-section h4{color:#4a5568;margin:16px 0 8px;font-size:16px;font-weight:600}.legal-section p{color:#4a5568;margin:0 0 16px;line-height:1.7}.legal-section ul{color:#4a5568;margin:0 0 16px;padding-left:20px;line-height:1.7}.legal-section li{margin-bottom:8px}.warning-box{background:#fff5f5;border-left:4px solid #f56565;border-radius:4px;margin:16px 0;padding:16px}.warning-box p{color:#742a2a;margin-bottom:12px}.warning-box ul{color:#742a2a}@media (max-width:968px){.legal-container{grid-template-columns:1fr}.legal-sidebar__sticky{position:relative;top:0}.legal-header h1{font-size:36px}.legal-main{padding:24px}}noscript+.legal-content .legal-main>:not(:first-child){border-top:1px solid #e2e8f0;margin-top:60px;padding-top:60px}
