.legal-page-container{background-color:#f5f5f5;justify-content:center;min-height:100vh;padding:40px 24px 80px;display:flex}.legal-wrapper{align-items:flex-start;gap:32px;width:100%;max-width:1100px;display:flex}.legal-sidebar{background:#fff;border:1px solid #eaeaea;border-radius:4px;flex-shrink:0;width:280px;padding:24px 0;box-shadow:0 2px 8px #0000000d}.legal-sidebar-menu{margin:0;padding:0;list-style:none}.legal-sidebar-menu li{margin:0}.legal-sidebar-menu a{color:#444;font-family:var(--font-inter);border-left:3px solid #0000;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.legal-sidebar-menu a:hover{color:var(--laranja);background:#f9f9f9}.legal-sidebar-menu a.active{color:var(--laranja);border-left:3px solid var(--laranja);background:#fff5f2}.legal-article{background:#fff;border:1px solid #eaeaea;border-radius:4px;flex:1;padding:48px;box-shadow:0 2px 8px #0000000d}.legal-title{font-family:var(--font-inter);color:#111;margin-bottom:8px;font-size:32px;font-weight:900}.legal-meta{font-family:var(--font-inter);color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:40px;font-size:14px}.legal-content{font-family:var(--font-inter);color:#333;font-size:16px;line-height:1.8}.legal-content h2{font-family:var(--font-inter);color:#111;border-bottom:1px solid #eee;margin:40px 0 16px;padding-bottom:8px;font-size:20px;font-weight:700}.legal-content h3{font-family:var(--font-inter);color:#333;margin:24px 0 12px;font-size:18px;font-weight:700}.legal-content p{margin-bottom:20px}.legal-content ul,.legal-content ol{margin:0 0 20px 20px}.legal-content li{margin-bottom:10px}.legal-content a{color:var(--laranja);font-weight:600;text-decoration:underline}.legal-content strong{color:#000;font-weight:700}.legal-table{border-collapse:collapse;width:100%;font-family:var(--font-inter);margin:32px 0;font-size:14px}.legal-table th,.legal-table td{text-align:left;border:1px solid #eee;padding:12px 16px}.legal-table th{color:#111;background:#f8f9fa;font-weight:700}@media (max-width:768px){.legal-wrapper{flex-direction:column}.legal-sidebar{width:100%}.legal-article{padding:24px}.legal-title{font-size:24px}}
