body,.formules-section{font-family:Figtree,sans-serif}.hero-title{padding-top:120px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:6rem;overflow:hidden}.hero-title .letter{display:inline-block;opacity:0}.hero-title .m{animation:fromLeft .8s ease-out forwards}.hero-title .c{animation:fromTop .8s ease-out .15s forwards}.hero-title .amp{color:#f60;animation:fromBottom .8s ease-out .3s forwards}.hero-title .f{animation:fromRight .8s ease-out .45s forwards}@keyframes fromLeft{0%{opacity:0;transform:translate(-250px)}to{opacity:1;transform:translate(0)}}@keyframes fromTop{0%{opacity:0;transform:translateY(-250px)}to{opacity:1;transform:translateY(0)}}@keyframes fromBottom{0%{opacity:0;transform:translateY(250px)}to{opacity:1;transform:translateY(0)}}@keyframes fromRight{0%{opacity:0;transform:translate(250px)}to{opacity:1;transform:translate(0)}}.legal-page{font-family:Figtree,sans-serif}.legal-page .category-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:12px;border-bottom:2px solid #ff6600;padding-bottom:8px;display:inline-block}.legal-page .category-description{font-size:1rem;color:#b0b0b0;margin-bottom:35px}.legal-card{background:#000;border-radius:12px;border:1px solid #3a3a3a;box-shadow:0 4px 15px #0003;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.legal-card:hover{transform:translateY(-5px);border-color:#f60;box-shadow:0 8px 25px #f603}.legal-card-header{text-align:center;padding:24px;border-bottom:1px solid #3a3a3a;background:#000}.legal-card-header h2{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.legal-card-header h2:after{content:"";display:block;width:50px;height:3px;background:#f60;margin:12px auto 0;border-radius:2px}.legal-card-body{padding:28px}.legal-item{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #3a3a3a}.legal-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-item h3{font-size:1.15rem;font-weight:600;color:#f60;margin-bottom:16px}.legal-item p{font-size:.95rem;color:#b0b0b0;line-height:1.7;margin-bottom:15px}.legal-item strong{color:#fff;font-weight:600}.legal-item ul{list-style:none;padding:0;margin:15px 0}.legal-item ul li{position:relative;padding-left:24px;margin-bottom:10px;font-size:.95rem;color:#e0e0e0;line-height:1.6}.legal-item ul li:before{content:"✓";position:absolute;left:0;top:0;color:#f60;font-weight:700}.legal-item a{color:#f60;font-weight:600;text-decoration:none;transition:color .3s ease}.legal-item a:hover{color:#fff;text-decoration:underline}@media (max-width: 991px){.legal-page{padding-top:100px!important}.legal-card{margin-bottom:24px}}@media (max-width: 768px){.legal-page{padding-top:90px!important;padding-bottom:50px!important}.legal-page .category-title{font-size:1.6rem}.legal-page .category-description{font-size:.95rem;padding:0 10px}.legal-card-header{padding:20px}.legal-card-header h2{font-size:1.3rem}.legal-card-body{padding:22px 20px}.legal-item h3{font-size:1.05rem}.legal-item p,.legal-item ul li{font-size:.9rem}}.reclamation-section{margin-top:32px;padding-bottom:32px}.reclamation-card{background:#000;border-radius:12px;border:1px solid #3a3a3a;box-shadow:0 4px 15px #0003;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}@media (hover: hover) and (pointer: fine){.reclamation-card:hover{transform:translateY(-5px);border-color:#f60;box-shadow:0 8px 25px #f603}}.reclamation-card-header{text-align:center;padding:24px;border-bottom:1px solid #3a3a3a}.reclamation-card-header h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.reclamation-card-header h2:after{content:"";display:block;width:50px;height:3px;background:#f60;margin:12px auto 0;border-radius:2px}.reclamation-card-body{padding:20px}.reclamation-card iframe{display:block;width:100%;height:800px;border:none}@media (max-width: 768px){.reclamation-card-body{padding:8px}.reclamation-card iframe{height:900px;width:100%}}
