.header{position:sticky;top:0;z-index:200;background-color:rgba(11,11,13,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #2a2a2f}.header__inner{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}.header__logo-wrap{display:flex;align-items:center;gap:clamp(1rem,.85rem + .6vw,1.375rem)}.header__logo img{height:38px;width:auto;border-radius:0}.header__logo-tag{font-family:"Oswald",system-ui,sans-serif;font-size:clamp(.75rem,.7rem + .25vw,.875rem);letter-spacing:.2em;color:#8c8a84;text-transform:uppercase;border-left:1px solid #3a3a40;padding-left:clamp(1rem,.85rem + .6vw,1.375rem)}.header__nav{display:flex;gap:28px;align-items:center}.header__nav-link{font-family:"Oswald",system-ui,sans-serif;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:600;letter-spacing:.1em;color:#b8b6af;text-transform:uppercase;transition:color 150ms ease}.header__nav-link:hover{color:#f5f4f1}.header__cta{display:flex;align-items:center;gap:clamp(.75rem,.65rem + .4vw,1rem);background-color:#c0272d;color:#fff;padding:10px 18px;font-family:"Oswald",system-ui,sans-serif;font-weight:600;font-size:clamp(.875rem,.8rem + .35vw,1rem);letter-spacing:.06em;text-transform:uppercase;transition:background-color 150ms ease}.header__cta:hover{background-color:#921e22}.header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:clamp(.25rem,.2rem + .15vw,.375rem);background:none;border:none;cursor:pointer}.header__burger span{display:block;width:22px;height:2px;background-color:#f5f4f1;border-radius:999rem;transition:transform 250ms ease,opacity 250ms ease}.header__burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burger.is-open span:nth-child(2){opacity:0}.header__burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__nav-mobil{display:none;border-top:1px solid #2a2a2f;background-color:#0b0b0d}.header__nav-mobil.is-open{display:block}.header__nav-mobil-lista{display:flex;flex-direction:column;padding:clamp(1rem,.85rem + .6vw,1.375rem) clamp(1.25rem,5vw,2rem);gap:clamp(.25rem,.2rem + .15vw,.375rem)}.header__nav-mobil-link{display:block;padding:clamp(.75rem,.65rem + .4vw,1rem) clamp(1rem,.85rem + .6vw,1.375rem);font-family:"Oswald",system-ui,sans-serif;font-size:clamp(1rem,.93rem + .35vw,1.125rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b8b6af;transition:color 150ms ease,background-color 150ms ease}.header__nav-mobil-link:hover{color:#f5f4f1;background-color:#1b1b1f}@media (max-width: 1024px){.header__nav{display:none}.header__burger{display:flex}.header__cta{display:none}}@media (max-width: 768px){.header__inner{padding-top:10px;padding-bottom:10px}.header__logo img{height:32px}.header__logo-tag{display:none}.header__nav-mobil-lista{padding-top:clamp(.75rem,.65rem + .4vw,1rem);padding-bottom:clamp(.75rem,.65rem + .4vw,1rem)}}.btn--full{width:100%;justify-content:center;margin-top:clamp(.25rem,.2rem + .15vw,.375rem);margin-bottom:clamp(.75rem,.65rem + .4vw,1rem)}.footer{background:#050506;color:#b8b6af;padding:80px 0 32px;border-top:1px solid #2a2a2f}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px;align-items:start}.footer__brand img{height:56px;width:auto;border-radius:0;margin-bottom:20px;filter:brightness(1.1)}.footer__tagline{font-family:"Oswald",system-ui,sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:.05em;color:#f5f4f1;margin-bottom:12px;max-width:none}.footer__tagline span{color:#c0272d}.footer__brand-text{font-size:clamp(.875rem,.8rem + .35vw,1rem);color:#b8b6af;max-width:320px;max-width:none}.footer__col h5{font-family:"Oswald",system-ui,sans-serif;font-size:clamp(.75rem,.7rem + .25vw,.875rem);letter-spacing:.18em;text-transform:uppercase;color:#f5f4f1;margin-bottom:20px}.footer__col ul{list-style:none;display:flex;flex-direction:column;gap:0}.footer__col li{font-size:clamp(.875rem,.8rem + .35vw,1rem);padding:6px 0;line-height:1.5;color:#b8b6af}.footer__link{font-size:clamp(.875rem,.8rem + .35vw,1rem);color:#b8b6af;transition:color 150ms ease}.footer__link:hover{color:#c0272d}.footer__anpc img{height:50px;width:auto;border-radius:0}.footer__bottom{border-top:1px solid #2a2a2f;padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-family:"JetBrains Mono","SF Mono",SFMono-Regular,Consolas,monospace;color:#8c8a84;letter-spacing:.05em;flex-wrap:wrap;gap:12px}.footer__nav{display:flex;gap:clamp(1.5rem,1.25rem + 1vw,2rem);flex-wrap:wrap}.footer__nav a{font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:#8c8a84;transition:color 150ms ease}.footer__nav a:hover{color:#c0272d}@media (max-width: 1024px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width: 768px){.footer{padding-top:56px;padding-bottom:28px}.footer__grid{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.footer__brand img{height:46px}.footer__bottom{align-items:flex-start;flex-direction:column}}.pagina-legala{padding-top:clamp(4rem,3rem + 3.5vw,6rem);padding-bottom:clamp(5rem,3.5rem + 5vw,8rem);max-width:72ch}.pagina-legala h1{font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);font-weight:700;letter-spacing:-.03em;margin-bottom:clamp(2rem,1.6rem + 1.6vw,3rem);color:#f5f4f1}.pagina-legala .continut h2{font-size:clamp(1.5rem,1.15rem + 1.5vw,2.25rem);font-weight:700;margin-top:clamp(3rem,2.4rem + 2.5vw,4.5rem);margin-bottom:clamp(1rem,.85rem + .6vw,1.375rem);color:#f5f4f1}.pagina-legala .continut h3{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:700;margin-top:clamp(1.5rem,1.25rem + 1vw,2rem);margin-bottom:clamp(.75rem,.65rem + .4vw,1rem)}.pagina-legala .continut p{margin-bottom:clamp(1rem,.85rem + .6vw,1.375rem);max-width:none}.pagina-legala .continut ul,.pagina-legala .continut ol{list-style:disc;padding-left:clamp(1.5rem,1.25rem + 1vw,2rem);margin-bottom:clamp(1rem,.85rem + .6vw,1.375rem);display:flex;flex-direction:column;gap:clamp(.5rem,.45rem + .25vw,.625rem)}.pagina-legala .continut table{margin-bottom:clamp(1.5rem,1.25rem + 1vw,2rem)}.pagina-legala .continut a{color:#c0272d;text-decoration:underline;text-underline-offset:3px}.pagina-legala .continut strong{color:#f5f4f1}