.legal-page-wrapper{background:linear-gradient(180deg,rgba(22,198,83,.03),transparent);min-height:70vh;padding-top:2rem!important}.bg-primary-soft{background-color:rgba(22,198,83,.08)}.card-legal{border:1px solid rgba(0,0,0,.03)!important;transition:transform .3s ease,box-shadow .3s ease}.card-legal:hover{box-shadow:0 1rem 3rem rgba(0,0,0,.08)!important;transform:translateY(-5px)}.legal-icon-box{align-items:center;background:#fff;border-radius:1.25rem;box-shadow:0 10px 20px rgba(0,0,0,.05);display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.dispute-resolution-box{background-color:#f8f9fa;border-left:4px solid #16c653;border-left:4px solid var(--bs-primary,#16c653)}.ls-1{letter-spacing:.05em}.legal-list{list-style:none;padding-left:0}.legal-list li{font-size:.9rem;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.legal-list li:before{color:#16c653;color:var(--bs-primary,#16c653);content:"";font-family:Font Awesome\ 6 Free;font-size:.8rem;font-weight:900;left:0;position:absolute;top:.2rem}.rights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.right-item{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:1rem;height:100%;padding:1.5rem;transition:all .3s ease}.right-item:hover{background:rgba(22,198,83,.02);border-color:var(--bs-primary)}.right-icon{color:var(--bs-primary);display:block;font-size:1.5rem;margin-bottom:1.25rem;opacity:.8}.cookie-type-badge{border-radius:2rem;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;padding:.5rem 1rem;text-transform:uppercase}.badge-necessary,.badge-optional,.badge-permanent,.badge-session{background:rgba(0,0,0,.05);color:#37474f;color:var(--dark-gray,#37474f)}.section-divider{background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent);height:1px;margin:5rem 0}.cookie-mini-card{align-items:flex-start;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:1rem;display:flex;gap:1rem;height:100%;padding:1.25rem}.gtc-section{border-bottom:1px solid rgba(0,0,0,.05);padding:2.5rem;transition:background-color .3s ease}@media(max-width:767.98px){.gtc-section{padding:1.25rem .75rem}}.gtc-section:last-child{border-bottom:none}.gtc-section:hover{background-color:rgba(22,198,83,.01)}.gtc-number{background:var(--bs-primary);border-radius:.75rem;box-shadow:0 4px 10px rgba(22,198,83,.2);color:#fff;display:inline-flex;height:45px;justify-content:center;margin-right:1rem;width:45px}.gtc-number,.gtc-title{align-items:center;font-weight:700}.gtc-title{color:var(--dark-gray);display:flex;margin-bottom:1.5rem}.gtc-content{color:#6c757d;font-size:.95rem;line-height:1.8}.gtc-content ul{list-style:none;padding-left:0}.gtc-content ul li{margin-bottom:1rem;padding-left:0}.withdrawal-box{background-color:#f8f9fa;border-left:4px solid var(--bs-primary);border-radius:0 1rem 1rem 0;margin:2rem 0;padding:2rem}@media(max-width:767.98px){.withdrawal-box{margin:1.5rem 0;padding:1.25rem 1rem}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-slide-up{animation:slideUp .8s ease-out forwards;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:575.98px){.modal-dialog:has(.legal-modal){margin:.5rem;max-width:calc(100% - 1rem)}}.legal-modal.modal-content{border:none!important;border-radius:1.5rem!important}.legal-modal .modal-body{padding:0!important}.legal-modal .legal-page-wrapper{background:#fff!important;margin-top:0!important;min-height:auto!important;padding-top:0!important}@media(max-width:767.98px){.legal-modal .legal-page-wrapper{padding:1rem .5rem!important}}.legal-modal .legal-page-wrapper .animate-fade-in,.legal-modal .legal-page-wrapper .animate-slide-up{animation:none!important;opacity:1!important;transform:none!important}@media(max-width:767.98px){.legal-modal .legal-page-wrapper .card-legal{border-radius:1rem!important}.legal-modal .legal-page-wrapper .card-legal .card-body{padding:1.25rem!important}.legal-modal .legal-page-wrapper .card-legal .p-5{padding:1.5rem!important}.legal-modal .legal-page-wrapper .card-legal .p-4,.legal-modal .legal-page-wrapper .card-legal .p-lg-5{padding:1.25rem!important}}.legal-modal .section-divider,.legal-modal .text-center.mb-5,.legal-modal .text-center.mb-lg-10{display:none!important}