.legal-module__ibvDVq__container{max-width:900px;padding:var(--spacing-xl)var(--spacing-md);margin:0 auto;animation:.6s ease-out legal-module__ibvDVq__fadeIn}@keyframes legal-module__ibvDVq__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.legal-module__ibvDVq__langSwitcher{background-color:var(--bg-card);border:1px solid var(--border-primary);box-shadow:var(--shadow-md);z-index:100;border-radius:50px;gap:.5rem;padding:.5rem;display:flex;position:fixed;top:100px;right:2rem}.legal-module__ibvDVq__langSwitcher button{color:var(--text-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:50px;padding:.5rem 1rem;font-size:14px;font-weight:600;transition:all .3s}.legal-module__ibvDVq__langActive{background-color:var(--text-primary)!important;color:var(--bg-primary)!important}.legal-module__ibvDVq__langSwitcher button:hover:not(.legal-module__ibvDVq__langActive){background-color:var(--bg-hover);color:var(--text-primary)}.legal-module__ibvDVq__breadcrumb{color:var(--text-tertiary);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:14px;display:flex}.legal-module__ibvDVq__breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color .3s}.legal-module__ibvDVq__breadcrumb a:hover{color:var(--text-primary)}.legal-module__ibvDVq__breadcrumb span:last-child{color:var(--text-primary);font-weight:500}.legal-module__ibvDVq__header{margin-bottom:var(--spacing-lg);border-bottom:2px solid var(--border-primary);padding-bottom:2rem}.legal-module__ibvDVq__header h1{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;line-height:1.2}.legal-module__ibvDVq__updated{color:var(--text-tertiary);margin:0;font-size:.9375rem}.legal-module__ibvDVq__content{color:var(--text-secondary);line-height:1.8}.legal-module__ibvDVq__intro{color:var(--text-secondary);background-color:var(--bg-card);border-left:4px solid var(--text-primary);border-radius:var(--radius-md);margin:0 0 3rem;padding:1.5rem;font-size:1.125rem;line-height:1.8}.legal-module__ibvDVq__section{margin-bottom:3rem}.legal-module__ibvDVq__section h2{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.legal-module__ibvDVq__section h3{color:var(--text-primary);margin:1.5rem 0 1rem;font-size:1.125rem;font-weight:600}.legal-module__ibvDVq__section p{color:var(--text-secondary);margin:0 0 1rem;font-size:1rem;line-height:1.8}.legal-module__ibvDVq__section ul{margin:1rem 0 1.5rem;padding-left:1.5rem}.legal-module__ibvDVq__section li{color:var(--text-secondary);margin-bottom:.75rem;padding-left:.5rem;font-size:1rem;line-height:1.8}.legal-module__ibvDVq__section li::marker{color:var(--text-primary)}.legal-module__ibvDVq__contactInfo{background-color:var(--bg-card);border-radius:var(--radius-md);color:var(--text-primary);padding:1rem 1.5rem;font-weight:500}.legal-module__ibvDVq__footerCta{margin-top:var(--spacing-xl);background:linear-gradient(135deg,var(--bg-card)0%,var(--bg-hover)100%);border:1px solid var(--border-primary);border-radius:var(--radius-xl);text-align:center;padding:3rem 2rem}.legal-module__ibvDVq__footerCta p{color:var(--text-primary);margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.legal-module__ibvDVq__ctaButton{background-color:var(--text-primary);color:var(--bg-primary);border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.legal-module__ibvDVq__ctaButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.legal-module__ibvDVq__noteBox{border-left:4px solid var(--gold-accent);border-radius:var(--radius-md);color:var(--text-secondary);background-color:#d4af3714;margin:1.5rem 0;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.7}.legal-module__ibvDVq__noteBox strong{color:var(--gold-accent);font-weight:600}@media (max-width:768px){.legal-module__ibvDVq__container{padding:var(--spacing-lg)var(--spacing-sm)}.legal-module__ibvDVq__langSwitcher{top:80px;right:1rem}.legal-module__ibvDVq__header h1{font-size:2rem}.legal-module__ibvDVq__intro{font-size:1rem}.legal-module__ibvDVq__section h2{font-size:1.25rem}.legal-module__ibvDVq__footerCta{padding:2rem 1.5rem}}
