html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;min-height:100%}body{margin:0;font-family:'Barlow Condensed',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background:#000;width:100%;overflow-x:hidden;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}html,body,main{max-width:100vw;overflow-x:clip}img,video,iframe{max-width:100%;height:auto;display:block;-webkit-user-drag:none;user-select:none}a,button{-webkit-tap-highlight-color:rgb(255 255 255 / .1);touch-action:manipulation}:focus-visible{outline:2px solid #00f6ff;outline-offset:3px}.main-nav{position:sticky;top:0;inset-inline:0;z-index:120;display:flex;align-items:center;justify-content:space-between;gap:clamp(.8rem,4vw,2rem);padding:calc(env(safe-area-inset-top,0) + 10px) clamp(1rem,5vw,2rem) 10px clamp(1rem,5vw,2rem);background:rgb(0 0 0 / .9);backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);min-height:64px}.main-nav .logo img{height:clamp(40px, 10vw, 52px);width:auto}.menu-toggle{display:flex;width:46px;height:42px;border:none;background:#fff0;padding:6px;flex-direction:column;justify-content:center;gap:6px;cursor:pointer;position:relative;z-index:150;touch-action:manipulation}.menu-toggle span{width:100%;height:3px;background:#fff;border-radius:2px;transition:transform .45s ease,opacity .35s ease}.menu-toggle.open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-links{display:flex;align-items:center;gap:clamp(1.2rem, 4.5vw, 2.6rem);transition:opacity .45s ease,transform .45s ease}@media (max-width:840px){.nav-links{position:absolute;top:100%;left:0;width:100%;flex-direction:column;background:rgb(0 0 0 / .94);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);padding:clamp(1.4rem,6vw,2.2rem) clamp(1rem,6vw,2rem);gap:clamp(.9rem,4vw,1.6rem);transform:translateY(-14px);opacity:0;pointer-events:none;border-top:1px solid rgb(255 255 255 / .08)}.nav-links.active{opacity:1;transform:translateY(0);pointer-events:auto}.nav-links a{width:100%;text-align:center;font-size:clamp(.9rem, 4.2vw, 1.15rem)}}.nav-links a{position:relative;font-family:'Orbitron',sans-serif;font-size:clamp(.75rem, 3.2vw, .95rem);color:#fff;text-decoration:none;letter-spacing:.5px;padding:6px 2px;font-weight:600}.nav-links a::after{content:"";position:absolute;left:50%;bottom:0;height:2px;width:0;background:linear-gradient(to right,#0055A4,#ff1100);transform:translateX(-50%);transition:width .35s;border-radius:2px}.nav-links a:focus-visible::after,.nav-links a:hover::after{width:90%}.legal-wrapper{padding:clamp(2.2rem, 10vh, 4.5rem) clamp(1rem, 6vw, 3rem) clamp(2.5rem, 10vh, 4.5rem);background:#000}.legal-container{width:100%;max-width:980px;margin:0 auto}.legal-title{font-size:clamp(1.9rem, 8.5vw, 3rem);line-height:1.08;margin:0 0 clamp(1.4rem,4vw,2.2rem);font-weight:700;font-family:'Orbitron',sans-serif;text-shadow:0 4px 18px rgb(0 0 0 / .55)}.legal-subtitle{font-size:clamp(1.3rem, 6vw, 2.1rem);font-weight:700;margin:0 0 clamp(.9rem,3.5vw,1.4rem);text-decoration:underline;text-underline-offset:5px}.legal-text{font-size:clamp(.95rem, 4.2vw, 1.3rem);line-height:1.55;font-weight:500;margin:0 0 clamp(1.8rem,5.6vw,3rem);letter-spacing:.3px}.legal-text strong{font-weight:700}.legal-link{color:#ff3a28;font-weight:700;text-decoration:none;position:relative}.legal-link::after{content:"";position:absolute;left:50%;bottom:-3px;width:0;height:2px;background:linear-gradient(to right,#0055A4,#ff1100);transform:translateX(-50%);transition:width .4s;border-radius:2px}.legal-link:hover::after,.legal-link:focus-visible::after{width:90%}.legal-back-wrapper{text-align:center;padding:clamp(1.8rem, 8vh, 3.5rem) clamp(1rem, 6vw, 2rem) clamp(2.4rem, 9vh, 3.8rem);background:#000}.btn-back-home{display:inline-block;width:100%;max-width:480px;font-family:'Orbitron',sans-serif;font-weight:700;font-size:clamp(.9rem,4.4vw,1.25rem);letter-spacing:.6px;padding:clamp(.85rem,1.2rem,1.4rem) clamp(1.4rem,5vw,2.4rem);border-radius:32px;background:linear-gradient(to right,#003C78,#ff1100);box-shadow:0 0 10px rgb(0 85 164 / .6);text-decoration:none;color:#fff;position:relative;transition:background .4s,transform .45s cubic-bezier(.22,.8,.25,1),box-shadow .45s}.btn-back-home:hover,.btn-back-home:focus-visible{background:linear-gradient(to right,#004080,#c00000);transform:translateY(-4px);box-shadow:0 0 16px #c00000;outline:none}.btn-back-home:active{transform:translateY(-1px) scale(.97)}.site-footer-legal{padding:clamp(2.4rem, 10vh, 4.8rem) clamp(1rem, 6vw, 2.4rem);font-size:clamp(.75rem, 3.2vw, 1rem);line-height:1.5;font-weight:600;background:radial-gradient(circle at 30% 35%,rgb(0 85 164 / .22),transparent 60%),radial-gradient(circle at 75% 65%,rgb(255 17 0 / .22),transparent 65%),linear-gradient(165deg,#050607,#0d0e11);border-top:1px solid rgb(255 255 255 / .08);text-align:center}.site-footer-legal a{color:#fff;font-weight:700;text-decoration:none;position:relative}.site-footer-legal a::after{content:"";position:absolute;left:50%;bottom:-3px;width:0;height:2px;background:linear-gradient(to right,#0055A4,#ff1100);transform:translateX(-50%);transition:width .4s;border-radius:2px}.site-footer-legal a:hover::after,.site-footer-legal a:focus-visible::after{width:85%}.scroll-top-btn,#scrollTopBtnLegal{position:fixed;bottom:calc(env(safe-area-inset-bottom,0) + clamp(1.4rem,6vw,2.4rem));right:calc(env(safe-area-inset-right,0) + clamp(1.4rem,6vw,2.4rem));width:clamp(2.8rem, 14vw, 3.4rem);height:clamp(2.8rem, 14vw, 3.4rem);display:none;align-items:center;justify-content:center;background:#c00000;border:none;border-radius:.8rem;box-shadow:0 12px 34px -16px rgb(0 0 0 / .85),0 0 0 1px rgb(255 255 255 / .12);cursor:pointer;z-index:140;transition:background .4s,transform .4s}.scroll-top-btn:hover,.scroll-top-btn:focus-visible,#scrollTopBtnLegal:hover,#scrollTopBtnLegal:focus-visible{background:#002060;transform:translateY(-6%);outline:none}.arrow-icon-legal{width:62%;height:62%;padding:.5rem;box-sizing:content-box}@media (max-height:600px){.legal-wrapper{padding-top:2rem;padding-bottom:2.6rem}.legal-title{font-size:clamp(1.7rem, 8vw, 2.4rem)}.legal-text{margin-bottom:2rem}.btn-back-home{font-size:clamp(.8rem, 3.8vw, 1rem)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@supports (-webkit-touch-callout:none){body{max-width:100%}}*{-webkit-font-smoothing:inherit;box-sizing:border-box;max-width:100%}button,a,.btn-back-home{touch-action:manipulation}.legal-text,.legal-title,.legal-subtitle{overflow-wrap:anywhere;word-break:break-word}.menu-toggle{display:none;position:relative;width:46px;height:42px;border:none;background:#fff0;padding:6px;cursor:pointer;flex-direction:column;justify-content:center;gap:6px;z-index:150}.menu-toggle span{width:100%;height:3px;background:#fff;border-radius:2px;transition:transform .45s ease,opacity .35s ease}.menu-toggle.open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-links{display:flex;align-items:center;gap:clamp(1.6rem, 3.8vw, 3.2rem);position:static;opacity:1;transform:none;pointer-events:auto;background:#fff0;padding:0;flex-direction:row}@media (max-width:840px){.menu-toggle{display:flex}.nav-links{position:absolute;top:100%;left:0;width:100%;flex-direction:column;gap:clamp(1rem, 4vw, 1.8rem);background:rgb(0 0 0 / .94);backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);padding:clamp(1.4rem,6vw,2.2rem) clamp(1rem,6vw,2rem);border-top:1px solid rgb(255 255 255 / .08);transform:translateY(-14px);opacity:0;pointer-events:none;transition:opacity .45s ease,transform .45s ease}.nav-links.active{opacity:1;transform:translateY(0);pointer-events:auto}.nav-links a{width:100%;text-align:center;font-size:clamp(.9rem, 4.4vw, 1.15rem)}}