.Legal-module__FeH_lq__container{background:linear-gradient(#ff8c42 0%,#d22e00 100%);width:100%;min-height:100vh;position:relative}.Legal-module__FeH_lq__container:before{content:"";pointer-events:none;background:linear-gradient(45deg,#ffa5000d 0%,#ffd7000d 50%,#ffa5000d 100%);position:absolute;inset:0}.Legal-module__FeH_lq__hero{text-align:center;background:0 0;padding:6rem 2rem 3rem;position:relative;overflow:hidden}.Legal-module__FeH_lq__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#ffffff0d 50%,#0000 100%);position:absolute;inset:0}.Legal-module__FeH_lq__heroContent{z-index:2;max-width:900px;margin:0 auto;position:relative}.Legal-module__FeH_lq__heroTitle{color:#fff;text-shadow:0 4px 20px #0003;margin-bottom:1rem;font-family:Horizon;font-size:3.5rem;font-weight:700}.Legal-module__FeH_lq__heroSubtitle{color:#ffffffe6;margin-bottom:0;font-family:League Spartan,sans-serif;font-size:1rem;font-weight:400}.Legal-module__FeH_lq__heroDecoration{justify-content:center;align-items:center;gap:1rem;display:flex}.Legal-module__FeH_lq__decorationLine{background:linear-gradient(90deg,#0000,#fff,#0000);width:60px;height:2px}.Legal-module__FeH_lq__decorationIcon{color:#fff;filter:drop-shadow(0 2px 8px #0003);justify-content:center;align-items:center;display:flex}.Legal-module__FeH_lq__content{z-index:1;padding:2rem;position:relative}.Legal-module__FeH_lq__contentWrapper{flex-direction:column;gap:2rem;max-width:900px;margin:0 auto;display:flex}.Legal-module__FeH_lq__section,.Legal-module__FeH_lq__sectionHeader{margin-bottom:0}.Legal-module__FeH_lq__sectionTitle{color:#333;margin:0 0 1.5rem;font-family:Horizon;font-size:1.8rem;font-weight:700}.Legal-module__FeH_lq__sectionIcon{display:none}.Legal-module__FeH_lq__sectionContent{color:#666;font-family:League Spartan,sans-serif;font-size:1rem;line-height:1.8}.Legal-module__FeH_lq__sectionContent p{margin:0 0 1.2rem}.Legal-module__FeH_lq__sectionContent p:last-child{margin-bottom:0}.Legal-module__FeH_lq__infoCard{background:#fff;border:1px solid #ff6b351a;border-radius:1.5rem;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000001a}.Legal-module__FeH_lq__infoCard:before{content:"";background:linear-gradient(90deg,#0000,#ff6b350d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.Legal-module__FeH_lq__infoCard:hover:before{left:100%}.Legal-module__FeH_lq__infoGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.Legal-module__FeH_lq__infoItem{background:#ff6b350d;border-left:4px solid #ff6b35;border-radius:.8rem;flex-direction:column;gap:.5rem;padding:1rem;transition:all .3s;display:flex}.Legal-module__FeH_lq__infoItem:hover{background:#ff6b351a;transform:translate(5px)}.Legal-module__FeH_lq__infoLabel{color:#666;text-transform:uppercase;letter-spacing:.5px;font-family:League Spartan,sans-serif;font-size:.9rem;font-weight:600}.Legal-module__FeH_lq__infoValue{color:#333;font-family:Horizon;font-size:1.1rem;font-weight:600}.Legal-module__FeH_lq__contactLink{color:#ff6b35;font-weight:600;text-decoration:none;transition:all .3s;position:relative}.Legal-module__FeH_lq__contactLink:after{content:"";background:#ff6b35;width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.Legal-module__FeH_lq__contactLink:hover:after{width:100%}.Legal-module__FeH_lq__contactLink:hover{color:#e55a2b}.Legal-module__FeH_lq__developerCard{align-items:center;gap:2rem;display:flex}.Legal-module__FeH_lq__developerInfo{flex:1}.Legal-module__FeH_lq__developerName{color:#333;margin-bottom:.5rem;font-family:Horizon;font-size:1.8rem;font-weight:700}.Legal-module__FeH_lq__developerRole{color:#ff6b35;margin-bottom:1rem;font-family:League Spartan,sans-serif;font-size:1.1rem;font-weight:600}.Legal-module__FeH_lq__developerDescription{color:#666;margin-bottom:1.5rem;font-family:League Spartan,sans-serif;font-size:1rem;line-height:1.6}.Legal-module__FeH_lq__portfolioLink{color:#ff6b35;background:#ff6b351a;border:2px solid #ff6b3533;border-radius:50px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.Legal-module__FeH_lq__portfolioLink:hover{background:#ff6b3533;transform:translateY(-2px);box-shadow:0 8px 25px #ff6b354d}.Legal-module__FeH_lq__linkIcon{color:#ff6b35;justify-content:center;align-items:center;display:flex}.Legal-module__FeH_lq__hostingInfo{text-align:center}.Legal-module__FeH_lq__hostingProvider{color:#333;margin-bottom:1rem;font-family:Horizon;font-size:1.8rem;font-weight:700}.Legal-module__FeH_lq__hostingAddress{color:#666;font-family:League Spartan,sans-serif;font-size:1rem;line-height:1.8}.Legal-module__FeH_lq__hostingAddress p{margin:.3rem 0}.Legal-module__FeH_lq__privacyContent{color:#666;font-family:League Spartan,sans-serif;font-size:1rem;line-height:1.8}.Legal-module__FeH_lq__privacyContent p{margin-bottom:1.5rem}.Legal-module__FeH_lq__contactInfo{margin-top:1rem}.Legal-module__FeH_lq__intellectualContent{color:#666;font-family:League Spartan,sans-serif;font-size:1rem;line-height:1.8}.Legal-module__FeH_lq__intellectualContent p{margin-bottom:1.5rem}.Legal-module__FeH_lq__charterContent{flex-direction:column;gap:2rem;display:flex}.Legal-module__FeH_lq__charterItem{background:#ff6b350d;border-left:4px solid #ff6b35;border-radius:1rem;padding:1.5rem}.Legal-module__FeH_lq__charterSubtitle{color:#ff6b35;margin-bottom:1rem;font-family:Horizon;font-size:1.3rem;font-weight:700}.Legal-module__FeH_lq__charterItem p{color:#666;margin:0;font-family:League Spartan,sans-serif;font-size:1rem;line-height:1.7}.Legal-module__FeH_lq__footer{background:linear-gradient(135deg,#ff6b35 0%,#ff8c42 100%);padding:3rem 2rem;position:relative;overflow:hidden}.Legal-module__FeH_lq__footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#ffffff0d 50%,#0000 100%);position:absolute;inset:0}.Legal-module__FeH_lq__footerContent{text-align:center;z-index:2;max-width:1200px;margin:0 auto;position:relative}.Legal-module__FeH_lq__footerDecoration{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.Legal-module__FeH_lq__footerLine{background:linear-gradient(90deg,#0000,#fff9,#0000);width:60px;height:2px}.Legal-module__FeH_lq__footerIcon{color:#fff;filter:drop-shadow(0 2px 8px #0003);justify-content:center;align-items:center;display:flex}.Legal-module__FeH_lq__footerText{color:#ffffffe6;margin:0;font-family:League Spartan,sans-serif;font-size:1rem;font-weight:500}@media screen and (max-width:1024px){.Legal-module__FeH_lq__heroTitle{margin-top:3rem;font-size:2.6rem}.Legal-module__FeH_lq__sectionTitle{font-size:1.9rem}.Legal-module__FeH_lq__infoCard{padding:2rem}}@media screen and (max-width:768px){.Legal-module__FeH_lq__hero{padding:4rem 1rem 3rem}.Legal-module__FeH_lq__heroTitle{font-size:1.8rem}.Legal-module__FeH_lq__heroSubtitle{font-size:1.05rem}.Legal-module__FeH_lq__content{padding:3rem 1rem}.Legal-module__FeH_lq__sectionTitle{font-size:1.7rem}.Legal-module__FeH_lq__infoCard{padding:1.5rem}}@media screen and (max-width:480px){.Legal-module__FeH_lq__hero{padding:3rem .5rem 2rem}.Legal-module__FeH_lq__heroTitle{font-size:1.9rem}.Legal-module__FeH_lq__heroSubtitle{font-size:.95rem}.Legal-module__FeH_lq__content{padding:2rem .5rem}.Legal-module__FeH_lq__sectionTitle{font-size:1.5rem}.Legal-module__FeH_lq__infoCard{border-radius:1rem;padding:1rem}}
