.legal-notice-page{--bg-dark:#020202;--bg-darker:#000;--gold-primary:#d5b263;--gold-bright:#f1d48f;--gold-muted:#9d7e3a;--text-white:#fff;--text-muted:#ffffffb3;--text-dim:#fff6;--border-gold:#d5b2634d;--transition-smooth:all .5s cubic-bezier(.16, 1, .3, 1);color:var(--text-white);background:radial-gradient(circle at 20% 20%,#1a1a1a 0%,#020202 100%);min-height:100vh;font-family:Outfit,sans-serif;line-height:1.6}.legal-notice-page .hero{text-align:left;background-color:#000;flex-direction:row;justify-content:flex-start;align-items:center;height:90vh;min-height:700px;padding:-10px 20px 0;display:flex;position:relative;overflow:hidden}.legal-notice-page .header{padding:0 20px!important}.legal-notice-page .hero-content{z-index:10;text-align:left;align-self:center;max-width:700px;position:relative}.legal-notice-page .breadcrumb{color:var(--text-muted);letter-spacing:1px;text-align:left;margin-bottom:20px;font-size:12px}.legal-notice-page .breadcrumb span.active{color:var(--gold-primary)}.legal-notice-page .hero h1{letter-spacing:10px;text-transform:uppercase;text-align:left;margin-bottom:20px;font-size:clamp(50px,10vw,110px);font-weight:200;line-height:.9}.legal-notice-page .hero h1 .gold{color:var(--gold-primary);font-weight:500}.legal-notice-page .intro-text{color:var(--text-muted);text-align:left;max-width:650px;margin-top:10px;font-size:18px;font-weight:300}.legal-notice-page .hero-image{z-index:1;width:65%;height:100%;position:absolute;top:0;right:0}.legal-notice-page .hero-image img{object-fit:cover;-webkit-mask-composite:source-in;width:100%;height:100%;-webkit-mask-image:linear-gradient(270deg,#000 40%,#0000 90%),linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(270deg,#000 40%,#0000 90%),linear-gradient(#000 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.legal-notice-page .legal-items{padding:80px 0;position:relative}.legal-notice-page .container{max-width:1400px;margin:0 auto;padding:0 20px}.legal-notice-page .legal-item{transition:var(--transition-smooth);border-bottom:1px solid #ffffff0d;align-items:flex-start;padding:50px 0;display:flex}.legal-notice-page .item-left{flex-shrink:0;align-items:center;gap:25px;margin-right:40px;display:flex}.legal-notice-page .item-icon{border:1px solid var(--gold-primary);width:65px;height:65px;color:var(--gold-primary);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.legal-notice-page .item-number{color:var(--gold-primary);letter-spacing:1px;font-size:22px;font-weight:500}.legal-notice-page .legal-item:hover .item-icon{background-color:var(--gold-primary);color:var(--bg-dark)}.legal-notice-page .item-text h3{letter-spacing:2px;color:var(--text-white);text-transform:uppercase;margin-bottom:15px;font-size:22px;font-weight:600}.legal-notice-page .item-text p{color:#fff9;max-width:850px;font-size:16px;font-weight:300;line-height:1.7}.legal-notice-page .contact-box{border:1px solid var(--border-gold);background:linear-gradient(135deg,#d5b2630d 0%,#0000 100%);border-radius:4px;gap:50px;margin-top:100px;padding:60px;display:flex;position:relative;overflow:hidden}.legal-notice-page .contact-icon-main{border:1px solid var(--gold-primary);width:80px;height:80px;color:var(--gold-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:32px;display:flex}.legal-notice-page .contact-info{flex-grow:1}.legal-notice-page .contact-info h3{color:var(--gold-primary);letter-spacing:3px;text-transform:uppercase;margin-bottom:15px;font-size:26px;font-weight:600}.legal-notice-page .contact-info>p{color:var(--text-muted);margin-bottom:40px;font-size:16px;font-weight:300}.legal-notice-page .contact-details{border-top:1px solid #ffffff0d;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px;display:grid}.legal-notice-page .detail-item{color:var(--text-white);align-items:center;gap:15px;font-size:15px;display:flex}.legal-notice-page .detail-item i{color:var(--gold-primary);font-size:18px}.legal-notice-page .detail-item a{color:var(--text-white);text-decoration:none}.legal-notice-page .full-width{grid-column:span 3}.legal-notice-page .gold-text{color:var(--gold-primary)}@media (max-width:1024px){.legal-notice-page .hero h1{font-size:60px}.legal-notice-page .hero-image{opacity:.4;width:100%}.legal-notice-page .contact-details{grid-template-columns:1fr}}@media (max-width:768px){.legal-notice-page .hero{height:60vh;padding:0 5%}.legal-notice-page .hero h1{font-size:40px}.legal-notice-page .legal-item{flex-direction:column;gap:20px}.legal-notice-page .contact-box{flex-direction:column;padding:30px}}
