:root{--legal-bg: #000000;--legal-text: #ffffff;--legal-accent: #0cf6e1;--legal-pink: #ff0080;--legal-border: rgba(255, 255, 255, .1);--legal-hover-bg: rgba(12, 246, 225, .05);--legal-shadow: 0 8px 32px rgba(0, 0, 0, .3);--legal-shadow-hover: 0 12px 40px rgba(12, 246, 225, .2);--legal-transition: all .4s cubic-bezier(.4, 0, .2, 1)}.modern-legal-page{background:var(--legal-bg);color:var(--legal-text);min-height:100vh;position:relative;overflow:hidden}.modern-legal-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(12,246,225,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,0,128,.02) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(12,246,225,.01) 0%,transparent 70%);z-index:1}.modern-legal-container{max-width:1000px;margin:0 auto;padding:4rem 2rem;position:relative;z-index:2}.modern-legal-header{text-align:center;margin-bottom:4rem;padding:3rem 2rem;background:#0006;border:1px solid var(--legal-border);border-radius:20px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;overflow:hidden}.modern-legal-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(12,246,225,.05) 0%,transparent 50%);z-index:1}.modern-legal-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;margin-bottom:1rem;color:var(--legal-text);text-transform:uppercase;letter-spacing:-.02em;background:linear-gradient(135deg,var(--legal-text) 0%,var(--legal-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(12,246,225,.3);position:relative;z-index:2}.modern-legal-subtitle{font-size:clamp(1.1rem,2vw,1.4rem);color:var(--legal-accent);opacity:.8;max-width:600px;margin:0 auto;line-height:1.5;position:relative;z-index:2}.modern-legal-content{background:#0000004d;border:1px solid var(--legal-border);border-radius:16px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.modern-legal-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(12,246,225,.02) 0%,transparent 50%);z-index:1}.modern-legal-text{position:relative;z-index:2;font-size:1.1rem;line-height:1.8;color:#ffffffe6}.modern-legal-text h1,.modern-legal-text h2,.modern-legal-text h3,.modern-legal-text h4,.modern-legal-text h5,.modern-legal-text h6{color:var(--legal-text);margin-top:2.5rem;margin-bottom:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.modern-legal-text h1{font-size:2rem;color:var(--legal-accent);border-bottom:2px solid var(--legal-accent);padding-bottom:.5rem}.modern-legal-text h2{font-size:1.5rem;color:var(--legal-pink)}.modern-legal-text h3{font-size:1.3rem;color:var(--legal-accent)}.modern-legal-text p{margin-bottom:1.5rem;text-align:justify}.modern-legal-text ul,.modern-legal-text ol{margin:1.5rem 0;padding-left:2rem}.modern-legal-text li{margin-bottom:.8rem;color:#ffffffd9}.modern-legal-text strong{color:var(--legal-accent);font-weight:600}.modern-legal-text a{color:var(--legal-pink);text-decoration:none;transition:var(--legal-transition);position:relative}.modern-legal-text a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--legal-pink);transition:width .3s ease}.modern-legal-text a:hover:after{width:100%}.modern-legal-text a:hover{color:var(--legal-accent)}.modern-legal-block{background:#0003;border:1px solid rgba(12,246,225,.2);border-radius:12px;padding:2rem;margin:2rem 0;position:relative;overflow:hidden}.modern-legal-block:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(12,246,225,.03) 0%,transparent 50%);z-index:1}.modern-legal-block-content{position:relative;z-index:2}.modern-legal-contact{background:#ff00800d;border:1px solid rgba(255,0,128,.2);border-radius:12px;padding:2rem;margin:2rem 0;text-align:center}.modern-legal-contact h3{color:var(--legal-pink);margin-bottom:1rem}.modern-legal-contact p{margin-bottom:.5rem;color:#ffffffe6}.modern-legal-contact a{color:var(--legal-pink);font-weight:600}.modern-legal-footer{text-align:center;margin-top:4rem;padding:2rem;background:#0006;border:1px solid var(--legal-border);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modern-legal-footer p{color:#ffffffb3;font-size:.9rem;margin:0}@media screen and (max-width: 1024px){.modern-legal-container{padding:3rem 1.5rem}.modern-legal-header{padding:2rem 1.5rem;margin-bottom:3rem}.modern-legal-content{padding:2rem}}@media screen and (max-width: 768px){.modern-legal-container{padding:2rem 1rem}.modern-legal-header{padding:1.5rem 1rem;margin-bottom:2rem}.modern-legal-content{padding:1.5rem}.modern-legal-text{font-size:1rem}.modern-legal-text h1{font-size:1.5rem}.modern-legal-text h2{font-size:1.3rem}.modern-legal-text h3{font-size:1.1rem}}@media screen and (max-width: 480px){.modern-legal-container{padding:1.5rem .5rem}.modern-legal-header{padding:1rem;margin-bottom:1.5rem}.modern-legal-content{padding:1rem}.modern-legal-text{font-size:.9rem;line-height:1.6}}@media (prefers-reduced-motion: reduce){.modern-legal-text a,.modern-legal-text a:after{transition:none!important}}.modern-legal-text a:focus-visible{outline:2px solid var(--legal-accent);outline-offset:2px}@media (prefers-contrast: high){.modern-legal-page{background:#000;color:#fff}.modern-legal-header,.modern-legal-content,.modern-legal-footer{border-width:2px;border-color:#fff}.modern-legal-text a{color:#fff;text-decoration:underline}.modern-legal-text a:after{display:none}}@media print{.modern-legal-page{background:#fff!important;color:#000!important}.modern-legal-header,.modern-legal-content,.modern-legal-footer{background:#fff!important;border:1px solid black!important;box-shadow:none!important}.modern-legal-header:before,.modern-legal-content:before,.modern-legal-block:before{display:none!important}.modern-legal-text a{color:#000!important;text-decoration:underline!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-modern-legal-pages.css.map */
