:root{--bg:#f5f7fb;--surface:#fff;--ink:#151a22;--muted:#667085;--line:#e4e8ef;--accent:#3977f6;--accent2:#75a3ff;--head:#111a2e;--radius:26px;--shadow:0 24px 65px rgba(22,30,51,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.68}a{color:var(--accent);text-underline-offset:.2em}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface) 90%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);backdrop-filter:blur(18px)}.header-inner{max-width:1240px;margin:auto;padding:12px 22px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;min-width:245px}.brand img{object-fit:contain;border-radius:14px;background:#fff;padding:4px;box-shadow:0 6px 20px #10182814}.brand span{display:grid;line-height:1.18}.brand strong{font-size:1.02rem}.brand small{margin-top:4px;color:var(--muted);font-size:.72rem}.site-nav{margin-left:auto;display:flex;align-items:center;gap:19px}.site-nav a{color:var(--ink);font-size:.86rem;font-weight:720;text-decoration:none;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-toggle{display:none;margin-left:auto;border:0;border-radius:12px;background:var(--head);color:#fff;padding:10px 14px;font-weight:800}main{max-width:1140px;margin:auto;padding:20px 22px 76px}.crumbs{display:flex;gap:9px;align-items:center;overflow:hidden;color:var(--muted);font-size:.84rem;margin:5px 0 20px}.crumbs span{white-space:nowrap}.crumbs span:last-child{overflow:hidden;text-overflow:ellipsis}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:310px;padding:clamp(30px,5.8vw,70px);border-radius:var(--radius);background:var(--head);color:#fff;display:flex;align-items:center;box-shadow:var(--shadow)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 38%)}.hero-copy{max-width:850px;position:relative;z-index:2}.eyebrow{display:inline-flex;border:1px solid color-mix(in srgb,var(--accent2) 58%,transparent);background:color-mix(in srgb,var(--accent) 22%,transparent);color:#eaf1ff;border-radius:999px;padding:6px 11px;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hero h1{font-size:clamp(2rem,5vw,4.25rem);line-height:1.04;letter-spacing:-.04em;margin:.42em 0 .25em}.hero p{max-width:780px;color:#ffffffcf;font-size:clamp(1rem,1.8vw,1.2rem);margin-bottom:0}.dates{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px;color:#ffffffa8;font-size:.8rem}.hero-symbol{position:absolute;right:clamp(20px,5vw,75px);top:50%;transform:translateY(-50%);width:180px;height:180px;border-radius:50%;border:1px solid #ffffff2c;display:grid;place-items:center;color:var(--accent2);font-size:7rem;font-weight:950;opacity:.55}.categories{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.categories span{padding:6px 11px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:.78rem}.legacy-content{margin-top:26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,4.5vw,52px);box-shadow:0 15px 50px #1822370e;overflow:hidden}.legacy-content .header,.legacy-content .footer,.legacy-content header,.legacy-content footer,.legacy-content nav.menu,.legacy-content .breadcrumbs,.legacy-content .cookie,.legacy-content [class*=cookie]{display:none!important}.legacy-content img{max-width:100%;height:auto;border-radius:13px;object-fit:contain}.legacy-content iframe,.legacy-content video{max-width:100%}.legacy-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.legacy-content td,.legacy-content th{padding:10px 12px;border:1px solid var(--line);min-width:90px}.legacy-content h1{font-size:clamp(1.7rem,4vw,2.75rem)}.legacy-content h2{font-size:clamp(1.45rem,3vw,2.15rem)}.legacy-content h1,.legacy-content h2,.legacy-content h3,.legacy-content h4{line-height:1.22;color:var(--head);margin-top:1.55em}.legacy-content p,.legacy-content li{overflow-wrap:anywhere}.legacy-content .wr,.legacy-content .container,.legacy-content [class*=wrapper]{max-width:100%!important;width:auto!important}.legacy-content [style*=width]{max-width:100%}.legacy-content .btn,.legacy-content button,.legacy-content input[type=submit],.legacy-content [class*=button]{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:11px 17px;border:0;border-radius:11px;background:var(--accent);color:#fff;text-decoration:none;font-weight:750}.legacy-content input,.legacy-content select,.legacy-content textarea{max-width:100%;padding:10px;border:1px solid var(--line);border-radius:9px}.site-footer{background:var(--head);color:#ffffffb8;padding:42px max(22px,calc((100vw - 1140px)/2));display:flex;justify-content:space-between;gap:30px;align-items:center}.site-footer>div{display:flex;align-items:center;gap:24px}.site-footer .brand{color:#fff;min-width:0}.site-footer p{max-width:560px;margin:0}.site-footer>a{color:var(--accent2)}body.security{--bg:#06101d;--surface:#0d1b2c;--ink:#eaf2fb;--muted:#92a7bd;--line:#20364b;--accent:#25e1a2;--accent2:#78f4c9;--head:#07111f}body.security .site-header{background:#07111fee}body.security .brand,body.security .site-nav a{color:#f4fbff}body.security .hero{border:1px solid #244058;background-image:linear-gradient(rgba(37,225,162,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(37,225,162,.055) 1px,transparent 1px);background-size:34px 34px}body.security .legacy-content{color:#dce9f3}body.security .legacy-content h1,body.security .legacy-content h2,body.security .legacy-content h3,body.security .legacy-content h4{color:#fff}body.security .crumbs a{color:var(--accent)}body.catalog{--bg:#f4efe5;--surface:#fffdf7;--ink:#272018;--muted:#776b5e;--line:#ddd3c4;--accent:#df4f2e;--accent2:#ffb14c;--head:#28221d;--radius:10px}body.catalog .hero{border-radius:4px;box-shadow:12px 12px #df4f2e}body.catalog .hero:after{content:"КАТАЛОГ";position:absolute;right:-20px;bottom:-24px;font-size:7rem;font-weight:950;color:#ffffff0a;letter-spacing:.08em}body.catalog .legacy-content{border-top:7px solid var(--accent)}body.catalog .eyebrow{border-radius:2px}body.travel{--bg:#eef9fb;--surface:#fff;--ink:#102a38;--muted:#5f7a84;--line:#d7e9ed;--accent:#087f8c;--accent2:#7ee1dc;--head:#075a69;--radius:34px}body.travel .hero{background:linear-gradient(128deg,#075a69,#0d99a6 65%,#5bcbbf)}body.travel .hero:before{background:radial-gradient(circle at 80% 50%,#fff2 0 2px,transparent 3px);background-size:24px 24px}body.travel .legacy-content{box-shadow:0 22px 60px #0b7b8b16}body.travel .hero-symbol{color:#fff}body.fitness{--bg:#edf4ee;--surface:#fbfdfb;--ink:#152219;--muted:#637268;--line:#d8e4da;--accent:#3c8d55;--accent2:#b9f169;--head:#132319;--radius:20px}body.fitness .hero{background:linear-gradient(115deg,#132319,#254c31);border-bottom:8px solid var(--accent2)}body.fitness .hero h1{text-transform:none;font-weight:900}body.fitness .eyebrow{color:#182415;background:var(--accent2);border-color:var(--accent2)}body.fitness .hero-symbol{border-radius:22px;transform:translateY(-50%) rotate(-8deg);color:var(--accent2)}@media(max-width:880px){.header-inner{padding:10px 14px}.brand{min-width:0}.brand small{display:none}.menu-toggle{display:block}.site-nav{display:none;position:absolute;left:12px;right:12px;top:74px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.site-nav a{max-width:none;padding:7px 9px}.hero-symbol{right:-65px;opacity:.22}.hero-copy{max-width:100%}main{padding:12px 13px 55px}.site-footer{align-items:flex-start;flex-direction:column;padding:34px 20px}.site-footer>div{align-items:flex-start;flex-direction:column;gap:15px}}@media(max-width:520px){.brand img{width:42px;height:42px}.brand strong{font-size:.88rem}.hero{min-height:250px;padding:28px 20px;border-radius:18px}.hero h1{font-size:clamp(1.8rem,10vw,2.8rem)}.legacy-content{padding:17px;border-radius:16px}.legacy-content table{font-size:.8rem}.dates{display:grid;gap:3px}body.catalog .hero{box-shadow:6px 6px #df4f2e}.site-footer p{font-size:.88rem}}
