@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Satisfy&display=swap);@font-face{font-display:swap;font-family:renewalcurly;font-style:normal;font-weight:400;src:url(/build/fonts/renewalcurly.ccb0b323.ttf)}.legal-content{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid rgba(212,175,55,.2);border-radius:1rem;box-shadow:0 10px 30px rgba(0,0,0,.5);color:#f5f5f5;padding:2rem}.legal-content h2{border-bottom:2px solid #d4af37;color:#d4af37;font-size:1.5rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;margin-top:2.5rem;padding-bottom:.75rem;position:relative;text-transform:uppercase}.legal-content h2:before{background:linear-gradient(180deg,#d4af37,#e6c866);border-radius:2px;content:"";height:60%;left:-1rem;position:absolute;top:50%;transform:translateY(-50%);width:4px}.legal-content h3{border-left:3px solid #d4af37;color:#e6c866;font-size:1.2rem;font-weight:500;margin-bottom:1rem;margin-top:2rem;padding-left:1rem}.legal-content p{color:#e0e0e0;font-size:1rem;line-height:1.7;margin-bottom:1.2rem;text-align:justify}.legal-content ol,.legal-content ul{margin-bottom:1.5rem;padding-left:2rem}.legal-content ol li,.legal-content ul li{color:#e0e0e0;line-height:1.6;margin-bottom:.8rem}.legal-content ol li strong,.legal-content ul li strong{color:#e6c866;font-weight:600}.legal-content table{background:rgba(0,0,0,.3);border:1px solid rgba(212,175,55,.3);border-radius:.5rem;margin-bottom:2rem;overflow:hidden}.legal-content table th{background:linear-gradient(135deg,#d4af37,#b8941f);color:#1a1a1a;font-weight:600;letter-spacing:.05em;padding:1rem;text-transform:uppercase}.legal-content table td{border-bottom:1px solid rgba(212,175,55,.1);color:#e0e0e0;padding:1rem}.legal-content table tr:hover{background:rgba(212,175,55,.05)}.legal-content .alert{background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.3);border-radius:.75rem;color:#f5f5f5;margin:1.5rem 0;padding:1.5rem}.legal-content .alert h5{color:#d4af37;margin-bottom:.5rem}.legal-content a{color:#e6c866;text-decoration:underline;transition:color .3s ease}.legal-content a:hover{color:#d4af37;text-decoration:underline}.legal-content strong{color:#e6c866;font-weight:600}.legal-content .important-section{background:rgba(212,175,55,.05);border:1px solid rgba(212,175,55,.2);border-radius:.75rem;margin:1.5rem 0;padding:1.5rem}.legal-content .important-section h3{border-left:none;color:#d4af37;margin-top:0;padding-left:0}.legal-card{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid rgba(212,175,55,.2);border-radius:1rem;box-shadow:0 15px 35px rgba(0,0,0,.6);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.legal-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.7);transform:translateY(-5px)}.legal-card .card-header{background:linear-gradient(135deg,#d4af37,#b8941f);border-bottom:none;color:#1a1a1a;padding:1.5rem 2rem}.legal-card .card-header h1{font-size:1.8rem;font-weight:700;letter-spacing:.1em;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);text-transform:uppercase}.legal-card .card-body{background:transparent;padding:0}.form-check-label{color:#000!important;list-style:none!important;padding-left:0!important}.form-check-label:after,.form-check-label:before{display:none!important}.form-check-label a{color:#d4af37!important;font-weight:500;text-decoration:underline;transition:color .3s ease}.form-check-label a:hover{color:#d4af37;text-decoration:underline}.form-check,.form-check-input,.form-check-label,input[type=checkbox]+label,label[for*=agreeTerms],label[for*=newsletter]{list-style:none!important;padding-left:0!important}.form-check-input:after,.form-check-input:before,.form-check-label:after,.form-check-label:before,.form-check:after,.form-check:before,input[type=checkbox]+label:after,input[type=checkbox]+label:before,label[for*=agreeTerms]:after,label[for*=agreeTerms]:before,label[for*=newsletter]:after,label[for*=newsletter]:before{display:none!important}@media(max-width:768px){.legal-content{padding:1.5rem}.legal-content h2{font-size:1.3rem;margin-top:2rem}.legal-content h3{font-size:1.1rem}.legal-content li,.legal-content p{font-size:.95rem}.legal-content table{font-size:.9rem}.legal-content table td,.legal-content table th{padding:.75rem}.legal-card .card-header{padding:1rem 1.5rem}.legal-card .card-header h1{font-size:1.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.legal-content{animation:fadeInUp .6s ease-out}