.legal-module__P8zDPq__page{background:var(--color-bg);min-height:100vh;color:var(--color-text);padding:2rem 1rem}.legal-module__P8zDPq__container{max-width:900px;margin:0 auto}.legal-module__P8zDPq__header{border-bottom:1px solid var(--color-border);margin-bottom:3rem;padding-bottom:2rem}.legal-module__P8zDPq__header h1{color:var(--color-text);margin:0 0 1rem;font-size:2.5rem;font-weight:700}.legal-module__P8zDPq__lastUpdated{color:var(--color-text-muted);margin:0;font-size:.95rem}.legal-module__P8zDPq__languageToggle{gap:.5rem;margin-top:1rem;display:flex}.legal-module__P8zDPq__langButton{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.legal-module__P8zDPq__langButton:hover{background:var(--color-hover)}.legal-module__P8zDPq__langButton.legal-module__P8zDPq__active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.legal-module__P8zDPq__content{line-height:1.8}.legal-module__P8zDPq__section{margin-bottom:3rem}.legal-module__P8zDPq__section h2{color:var(--color-text);border-top:1px solid var(--color-border);margin:0 0 1.5rem;padding-top:1rem;font-size:1.75rem;font-weight:600}.legal-module__P8zDPq__section:first-of-type h2{border-top:none;padding-top:0}.legal-module__P8zDPq__section h3{color:var(--color-text);margin:1.5rem 0 1rem;font-size:1.3rem;font-weight:600}.legal-module__P8zDPq__section p{color:var(--color-text);margin:0 0 1.25rem}.legal-module__P8zDPq__section ul{margin:1rem 0;padding-left:1.75rem}.legal-module__P8zDPq__section li{color:var(--color-text);margin:.75rem 0}.legal-module__P8zDPq__section li strong{color:var(--color-text);font-weight:600}.legal-module__P8zDPq__section a{color:var(--color-primary);text-decoration:underline;transition:opacity .2s}.legal-module__P8zDPq__section a:hover{opacity:.8}.legal-module__P8zDPq__contactInfo{border:1px solid var(--color-border);background:#ffffff05;border-radius:16px;margin-top:1rem;padding:1.5rem}.legal-module__P8zDPq__contactInfo p{margin:0;line-height:1.8}.legal-module__P8zDPq__contactInfo a{color:var(--color-primary)}@media (max-width:768px){.legal-module__P8zDPq__header h1{font-size:2rem}.legal-module__P8zDPq__section h2{font-size:1.5rem}.legal-module__P8zDPq__section h3{font-size:1.15rem}.legal-module__P8zDPq__page{padding:1.5rem 1rem}.legal-module__P8zDPq__languageToggle{flex-direction:column}}
