:root{--bg:#0F1C2B;--bg2:#0C1622;--bg3:#09111A;--surface:#0B3246;--line:#1C2C3E;--line2:#24384D;--primary:#007D90;--primary-hi:#3397A6;
--cta:#FF8008;--cta-hi:#FF9939;--on-cta:#0F1C2B;--gold:#F3BD65;--gold-2:#E58018;--card:linear-gradient(150deg,#1F2641,#161B2E);
--text:#FFFFFF;--muted:#9FA4A9;--soft:#C9CDD2;--font:'Roboto',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--r:12px;--rp:999px;--top:64px;--wrap:1180px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--soft);font:400 16px/1.65 var(--font);padding-top:var(--top);padding-bottom:64px}
img{max-width:100%;height:auto;display:block}
a{color:#45A9B8;text-underline-offset:3px}
a:hover{color:var(--gold)}
h1,h2,h3{color:var(--text);margin:0}
h1{font:900 clamp(1.65rem,3vw,2.5rem)/1.14 var(--font);letter-spacing:-.01em}
h2{font:700 clamp(1.3rem,2.2vw,1.85rem)/1.22 var(--font);margin:0 0 18px}
h3{font:700 1.06rem/1.35 var(--font);margin:24px 0 8px}
p{margin:0 0 15px}
strong{color:var(--text);font-weight:700}
.ls-wrap{width:min(var(--wrap),100% - 48px);margin:0 auto}
.ls-skip{position:absolute;left:-999px;top:8px;background:var(--cta);color:var(--on-cta);padding:8px 14px;z-index:300;border-radius:8px}
.ls-skip:focus{left:12px}
:focus-visible{outline:2px solid var(--gold);outline-offset:2px}

.ls-top{position:fixed;top:0;left:0;right:0;height:var(--top);z-index:120;background:var(--bg3);border-bottom:1px solid var(--line)}
.ls-top-in{height:100%;display:flex;align-items:center;gap:28px;width:min(1280px,100% - 32px);margin:0 auto}
.ls-logo img{height:44px;width:auto}
.ls-burger{display:none}
.ls-nav[popover]{position:static;inset:auto;display:block;margin:0;padding:0;border:0;background:none;color:inherit;overflow:visible;width:auto;height:auto}
.ls-nav ul{display:flex;gap:6px;margin:0;padding:0;list-style:none}
.ls-nav a{display:block;padding:0 14px;line-height:40px;border-radius:8px;color:var(--soft);font-weight:500;font-size:.95rem;text-decoration:none;white-space:nowrap}
.ls-nav a:hover{color:var(--text);background:var(--bg)}
.ls-nav a[aria-current]{color:var(--text);background:var(--surface)}
.ls-top-r{margin-left:auto;display:flex;align-items:center;gap:10px}

.ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:8px;font:700 .94rem/1 var(--font);text-decoration:none;white-space:nowrap;border:0;transition:background-color .15s,color .15s,box-shadow .15s}
.ls-btn--cta{background:var(--cta);color:var(--on-cta)}
.ls-btn--cta:hover{background:var(--cta-hi);color:var(--on-cta)}
.ls-btn--app{background:var(--primary);color:#fff}
.ls-btn--app:hover{background:#006A7A;color:#fff}
.ls-btn--outline{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px #5E6B78}
.ls-btn--outline:hover{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text)}
.ls-btn--ghost{background:var(--surface);color:var(--text)}
.ls-btn--ghost:hover{color:var(--text);background:#0E3D55}
.ls-btn--lg{height:50px;padding:0 26px;font-size:1rem}
.ls-btn--wide{width:100%;max-width:400px;height:54px;font-size:1.05rem}
.ls-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}

.ls-hero{padding:26px 0 8px}
.ls-crumbs{font-size:.86rem;color:var(--muted);margin:0 0 12px}
.ls-crumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}
.ls-crumbs li+li::before{content:"\203A";margin-right:8px}
.ls-crumbs a{color:var(--muted);text-decoration:none}
.ls-crumbs a:hover{color:var(--text)}
.ls-hero-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 40px;align-items:end;margin:0 0 6px}
.ls-k{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:var(--rp);background:var(--surface);color:var(--gold);font:700 .74rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}
.ls-hero h1{margin:0 0 12px;max-width:22ch}
.ls-s{margin:0;max-width:640px;color:var(--soft)}
.ls-s small{display:block;color:var(--muted);font-size:.82rem;margin-top:6px}
.ls-hero-offer{min-width:300px;padding:18px 20px;border-radius:var(--r);background:var(--card);box-shadow:inset 0 0 0 1px var(--line2)}
.ls-hero-offer p{margin:0 0 4px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}
.ls-hero-offer b{display:block;color:var(--gold);font:900 1.5rem/1.15 var(--font);margin:0 0 14px}
.ls-hero-offer .ls-cta{flex-wrap:nowrap}

.ls-slider{position:relative;margin:4px 0 0}
.ls-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px}
.ls-slides::-webkit-scrollbar{display:none}
.ls-slide{flex:0 0 100%;scroll-snap-align:start;display:block;text-decoration:none}
.ls-banner{display:block}
.ls-banner img{width:100%;height:auto}
.ls-arrows{position:absolute;right:18px;bottom:16px;display:flex;gap:8px}
.ls-arrows a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(9,17,26,.82);color:#fff;box-shadow:inset 0 0 0 1px var(--line2)}
.ls-arrows a:hover{background:var(--primary);color:#fff}
.ls-dots{display:flex;justify-content:center;gap:8px;margin:12px 0 0;padding:0;list-style:none}
.ls-dots a{display:block;width:24px;height:6px;border-radius:3px;background:#2B3D50}
.ls-dots a:hover{background:var(--cta)}

.ls-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0}
.ls-rail a{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r);background:var(--card);color:var(--text);text-decoration:none;font-weight:700;box-shadow:inset 0 0 0 1px var(--line2)}
.ls-rail a:hover{box-shadow:inset 0 0 0 1.5px var(--primary-hi);color:var(--text)}
.ls-rail img{width:42px;height:40px}
.ls-rail span{display:block;font-weight:400;font-size:.8rem;color:var(--muted)}

.ls-sec{padding:50px 0}
.ls-sec+.ls-sec{border-top:1px solid var(--line)}
.ls-sec:nth-of-type(even){background:var(--bg2)}
.ls-prose ul,.ls-prose ol{padding-left:22px;margin:0 0 15px}
.ls-prose li{margin:4px 0}
.ls-note{color:var(--muted);font-size:.9rem;margin:14px 0 0}
.ls-upd{display:inline-block;color:var(--muted);font-size:.84rem;margin:0 0 16px;padding:4px 12px;border-radius:var(--rp);box-shadow:inset 0 0 0 1px var(--line2)}

.ls-banner-a{display:block;margin:22px 0}
.ls-banner--card{max-width:576px}
.ls-banners{display:grid;gap:14px;margin:22px 0}
.ls-banners--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ls-banners--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}
.ls-banners .ls-banner--card{max-width:none}
.ls-banners .ls-banner-a{margin:0}

.ls-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}
.ls-tile{position:relative;display:block;border-radius:10px;overflow:hidden;text-decoration:none;background:var(--bg3);box-shadow:inset 0 0 0 1px var(--line)}
.ls-tile img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .2s}
.ls-tile-t{display:block;padding:8px 11px 10px;color:var(--text);font-weight:500;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ls-tile:hover img{transform:scale(1.04)}
.ls-tile:hover .ls-tile-t{color:var(--gold)}

.ls-offer{container-type:inline-size;position:relative;margin:24px 0;padding:28px 24px;border-radius:16px;text-align:center;background:radial-gradient(70% 140% at 50% 0%,rgba(0,125,144,.35),transparent 62%),var(--card);box-shadow:inset 0 0 0 1.5px var(--primary)}
.ls-offer p.ls-offer-b{display:inline-block;padding:6px 14px;border-radius:var(--rp);background:var(--primary);color:#fff;font:700 .72rem/1 var(--font);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}
.ls-offer p.ls-offer-f{font:900 clamp(1.3rem,6.5cqi,2.5rem)/1.12 var(--font);color:var(--gold);margin:0 0 10px}
.ls-offer p.ls-offer-s{color:var(--soft);max-width:640px;margin:0 auto 20px}

.ls-table{overflow-x:auto;border-radius:var(--r);margin:18px 0;box-shadow:inset 0 0 0 1px var(--line2)}
.ls-table table{width:100%;border-collapse:collapse;font-size:.93rem}
.ls-table th,.ls-table td{text-align:left;padding:12px 16px;vertical-align:top}
.ls-table thead th{background:var(--surface);color:var(--text);font-size:.74rem;text-transform:uppercase;letter-spacing:.07em}
.ls-table tbody tr{background:var(--bg3)}
.ls-table tbody tr:nth-child(even){background:#0D1824}
.ls-table tbody th{color:var(--text);font-weight:700}

.ls-cards{display:grid;gap:12px;margin:20px 0}
.ls-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ls-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ls-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ls-card{background:var(--card);border-radius:var(--r);padding:20px;box-shadow:inset 0 0 0 1px var(--line2)}
.ls-card h3{margin:0 0 6px;font-size:1rem}
.ls-card p{margin:0;color:var(--soft);font-size:.92rem}

.ls-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.ls-promo{container-type:inline-size;background:var(--card);border-radius:var(--r);padding:20px;box-shadow:inset 0 0 0 1px var(--line2)}
.ls-promo img{width:52px;height:50px;margin:0 0 8px}
.ls-promo h3{margin:0 0 4px;font-size:1rem}
.ls-promo p.ls-promo-f{color:var(--gold);font:900 clamp(1.05rem,8cqi,1.4rem)/1.2 var(--font);margin:0 0 8px}
.ls-promo p{margin:0;font-size:.92rem}

.ls-steps{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ls-steps li{display:flex;gap:14px;background:var(--bg3);border-radius:var(--r);padding:18px;box-shadow:inset 0 0 0 1px var(--line2)}
.ls-step-n{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--primary);color:#fff;font-weight:700}
.ls-steps h3{margin:4px 0 6px;font-size:1rem}
.ls-steps p{margin:0;font-size:.93rem}

.ls-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}
.ls-facts>div{background:var(--card);border-radius:var(--r);padding:16px 18px;box-shadow:inset 0 0 0 1px var(--line2)}
.ls-facts dt{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}
.ls-facts dd{margin:0;color:var(--text);font-weight:700;overflow-wrap:anywhere}

.ls-pays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.ls-paygroup{background:var(--card);border-radius:var(--r);padding:18px;box-shadow:inset 0 0 0 1px var(--line2)}
.ls-paygroup h3{margin:0 0 12px;font-size:.95rem}
.ls-paygroup ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ls-pay{height:44px;min-width:78px;padding:0 14px;display:flex;align-items:center;justify-content:center;background:var(--bg3);border-radius:8px;box-shadow:inset 0 0 0 1px var(--line2)}
.ls-pay img{height:22px;width:auto}
.ls-pay span{color:var(--text);font-size:.84rem;font-weight:700}

.ls-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:center;margin:24px 0;padding:22px;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line2)}
.ls-teaser-t{font:700 1.2rem/1.3 var(--font);color:var(--text);margin:0 0 8px}

.ls-honest{margin:20px 0;padding:20px 22px;border-radius:var(--r);background:var(--bg3);box-shadow:inset 4px 0 0 var(--gold),inset 0 0 0 1px var(--line2)}
.ls-honest-t{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:700;margin:0 0 8px}
.ls-honest-t svg{color:var(--gold);flex:none}
.ls-honest p:last-child{margin:0}

.ls-faq{display:grid;gap:10px}
.ls-faq details{background:var(--bg3);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line2)}
.ls-faq details[open]{box-shadow:inset 0 0 0 1px var(--primary-hi)}
.ls-faq summary{list-style:none;cursor:pointer;padding:16px 52px 16px 20px;position:relative}
.ls-faq summary::-webkit-details-marker{display:none}
.ls-faq summary h3{margin:0;font-size:1rem}
.ls-faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font:700 1.4rem/1 var(--font);color:var(--cta)}
.ls-faq details[open] summary::after{content:"\2212"}
.ls-faq details>div{padding:0 20px 16px}
.ls-faq details>div p{margin:0}

.ls-close{padding:54px 0;text-align:center;background:radial-gradient(60% 120% at 50% 0%,rgba(0,125,144,.3),transparent 62%),var(--bg3);border-top:1px solid var(--line)}
.ls-close p.ls-close-f{font:900 clamp(1.4rem,3.2vw,2.2rem)/1.15 var(--font);color:var(--text);margin:0 0 10px}
.ls-close p.ls-close-s{color:var(--soft);margin:0 0 22px}
.ls-close .ls-cta{justify-content:center}

.ls-ftr{background:var(--bg3);padding:44px 0 26px;font-size:.88rem;color:var(--muted);border-top:1px solid var(--line)}
.ls-ftr-top{display:grid;grid-template-columns:1.2fr 1fr 1.3fr;gap:28px;margin-bottom:24px}
.ls-ftr-h{font:700 .76rem/1.4 var(--font);text-transform:uppercase;letter-spacing:.1em;color:var(--text);margin:0 0 12px}
.ls-ftr ul{list-style:none;margin:0;padding:0}
.ls-ftr li{line-height:1.5;margin:0 0 8px}
.ls-ftr li a{color:var(--muted);text-decoration:none}
.ls-ftr li a:hover{color:var(--gold)}
.ls-ftr-logo img{height:48px;width:auto;margin-bottom:12px}
.ls-ftr-pays{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}
.ls-ftr-pays img{height:20px;width:auto;opacity:.85}
.ls-badges{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0}
.ls-badges img{height:36px;width:auto}
.ls-ftr-bottom{border-top:1px solid var(--line);padding-top:18px}
.ls-ftr-bottom p{margin:0 0 8px}
.ls-ftr-age{color:var(--text);font-weight:700}

.ls-sticky{position:fixed;left:0;right:0;bottom:0;z-index:100;height:64px;background:var(--bg3);border-top:1px solid var(--line2)}
.ls-sticky-in{height:100%;display:flex;align-items:center;gap:12px;width:min(var(--wrap),100% - 32px);margin:0 auto}
.ls-sticky-t{flex:1;color:var(--soft);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ls-sticky-t b{color:var(--gold);font-weight:700}

@media (max-width:1180px){.ls-nav a{padding:0 10px;font-size:.9rem}.ls-top-in{gap:18px}.ls-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.ls-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1023px){
.ls-burger{display:grid;place-items:center;order:-1;width:42px;height:42px;flex:none;padding:0;cursor:pointer;border:0;border-radius:8px;background:var(--surface);color:var(--text);font-size:1.2rem}
.ls-nav[popover]{display:revert}
.ls-nav[popover]:popover-open{position:fixed;inset:var(--top) 0 auto 0;display:block;margin:0;padding:8px 16px 16px;max-height:calc(100dvh - var(--top));overflow-y:auto;background:var(--bg3);border-bottom:2px solid var(--primary)}
.ls-nav ul{flex-direction:column}
.ls-nav a{padding:0 4px;line-height:50px;font-size:1rem;border-radius:0;border-bottom:1px solid var(--line)}
.ls-hero-head{grid-template-columns:1fr}
.ls-hero-offer{min-width:0}
.ls-cards--4,.ls-promos{grid-template-columns:repeat(2,minmax(0,1fr))}
.ls-ftr-top{grid-template-columns:1fr 1fr}
.ls-banners--3{grid-template-columns:repeat(2,minmax(0,1fr))}
.ls-banners--3 .ls-banner-a:last-child{display:none}
.ls-top-r .ls-btn--outline{display:none}
}
@media (max-width:760px){
:root{--top:58px}
.ls-top-in{gap:10px;width:calc(100% - 24px)}
.ls-logo img{height:36px}
.ls-top-r .ls-btn{height:38px;padding:0 12px;font-size:.84rem}
.ls-top-r .ls-btn--cta{display:none}
.ls-wrap{width:calc(100% - 32px)}
.ls-hero{padding:14px 0 4px}
.ls-hero-offer .ls-cta{flex-wrap:wrap}
.ls-hero-offer .ls-btn{flex:1 1 auto}
.ls-arrows{display:none}
.ls-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
.ls-sec{padding:40px 0}
.ls-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ls-tile-t{font-size:.8rem;padding:7px 9px 9px}
.ls-cards--2,.ls-cards--3,.ls-cards--4,.ls-pays,.ls-steps,.ls-promos,.ls-banners--2,.ls-banners--3{grid-template-columns:1fr}
.ls-banners--3 .ls-banner-a:last-child{display:block}
.ls-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.ls-teaser{grid-template-columns:1fr;padding:16px}
.ls-ftr-top{grid-template-columns:1fr}
.ls-sticky{height:58px}
.ls-sticky-in{width:calc(100% - 24px)}
.ls-sticky-t{font-size:.8rem;white-space:normal;line-height:1.3}
body{padding-bottom:58px}
.ls-table{box-shadow:none;border-radius:0;overflow:visible}
.ls-table table,.ls-table tbody,.ls-table tr,.ls-table th,.ls-table td{display:block;width:100%}
.ls-table thead{display:none}
.ls-table tbody tr{border-radius:var(--r);margin-bottom:10px;padding:6px 0;box-shadow:inset 0 0 0 1px var(--line2)}
.ls-table th,.ls-table td{padding:7px 16px}
.ls-table td::before{content:attr(data-label);display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}
}
@media (max-width:400px){.ls-logo img{height:32px}.ls-top-r .ls-btn{padding:0 10px}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
