@font-face{font-family:Manrope;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20BD}
@font-face{font-family:Manrope;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20BD}
@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20BD}
@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-cyrillic-700.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20BD}
:root{--ink:#15202B;--muted:#5F6E80;--line:#E8EDF3;--soft:#F4F6F9;--brand:#1A6FD6;--night:#13263A}
*{box-sizing:border-box;margin:0;padding:0}
body{background:#fff;color:var(--ink);font:500 16px/25px Manrope,sans-serif;overflow-x:hidden}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
ul,ol{list-style:none}
h1,h2,h3{letter-spacing:-.015em}
.wrap{max-width:1240px;margin:0 auto;padding:0 16px}
.hd{border-bottom:1px solid var(--line)}
.bar{display:flex;align-items:center;height:52px}
.logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px;line-height:22px;white-space:nowrap}
.logo i{width:26px;height:30px;background:url(/assets/logo_blue.png) center/contain no-repeat}
.nav{display:none}
.send{margin-left:auto;font-weight:600;font-size:14px;line-height:20px;color:var(--brand);white-space:nowrap;border:1px solid var(--brand);border-radius:99px;padding:6px 12px}
.navm{display:flex;gap:13px;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line);padding:10px 0 11px;font-weight:600;font-size:14px;line-height:20px;white-space:nowrap}
.navm::-webkit-scrollbar,.pg::-webkit-scrollbar,.picks::-webkit-scrollbar{display:none}
.today{padding:14px 0 4px}
.date{font-size:13px;line-height:18px;color:var(--muted)}
.sum{font-weight:600;font-size:21px;line-height:29px;letter-spacing:-.01em;margin-top:6px;max-width:900px}
.sum a{text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:4px}
.tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px}
.tile{border-radius:12px;padding:10px 11px;background:color-mix(in srgb,var(--c) 10%,#fff)}
.tile b{display:block;font-size:13px;line-height:18px;font-weight:700;color:color-mix(in srgb,var(--c) 78%,#000)}
.tile span{display:block;font-size:13px;line-height:18px}
.tile{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:baseline}
.seg{display:flex;gap:6px;padding:16px 0 12px}
.seg a{font-weight:600;font-size:14px;line-height:20px;padding:7px 14px;border-radius:99px;color:var(--muted);background:var(--soft)}
.seg a.on{background:var(--ink);color:#fff}
.pic{position:relative;display:block}
.pic img{width:100%;height:100%;object-fit:cover;border-radius:12px}
.r169 img{aspect-ratio:16/9;border-radius:14px}
.alead{display:block}
.alead h2{font-weight:700;font-size:25px;line-height:31px;margin-top:12px}
.alead p{font-size:15px;line-height:23px;color:var(--muted);margin-top:6px}
.ag{margin-top:6px}
.ar{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;margin-top:18px;align-items:start}
.ar.np{display:block}
.at img{width:96px;height:72px;border-radius:10px}
.ar h3{font-weight:700;font-size:17px;line-height:23px}
.ar .meta{margin-top:4px}
.fr{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 8px;padding:9px 0;break-inside:avoid}
.fr.wt{grid-template-columns:44px minmax(0,1fr) 64px;align-items:start}
.fr time{font-size:13px;line-height:21px;color:var(--muted);font-variant-numeric:tabular-nums}
.fr h3{font-weight:600;font-size:15px;line-height:21px;letter-spacing:-.005em}
.fth img{width:64px;height:48px;border-radius:8px}
.meta{font-size:13px;line-height:18px;color:var(--muted);margin-top:6px}
.st{display:block;margin-top:18px}
.st h3{font-weight:700;font-size:18px;line-height:24px}
.h{font-weight:700;font-size:22px;line-height:28px;letter-spacing:-.015em}
.sec{margin-top:36px}
.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}
.lnk{font-weight:600;font-size:15px;line-height:21px;color:var(--brand);white-space:nowrap}
.lnk.b{display:inline-block;margin-top:16px}
.fresh,.side{display:none}
.fd{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 8px;padding:8px 0;break-inside:avoid}
.fd time{font-size:13px;line-height:21px;color:var(--muted);font-variant-numeric:tabular-nums}
.fd h3{font-weight:600;font-size:15px;line-height:21px;letter-spacing:-.005em}
.fd small{display:block;font-size:12px;line-height:17px;color:var(--muted);margin-top:2px}
.picks{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}
.pk{flex:0 0 244px}
.pk .pic{position:relative;display:block}
.pk img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}
.pk h3{font-weight:700;font-size:16px;line-height:22px;margin-top:10px}
.dur{position:absolute;left:8px;bottom:8px;background:rgba(15,25,35,.76);color:#fff;font-size:12px;line-height:17px;font-weight:600;padding:2px 8px;border-radius:6px}
.tips{display:grid;gap:10px;margin-top:24px}
.tip{display:block;background:var(--soft);border-radius:14px;padding:14px 16px}
.tip b{display:block;font-weight:700;font-size:16px;line-height:22px;color:var(--brand)}
.tip span{display:block;font-size:14px;line-height:20px;color:var(--muted);margin-top:2px}
.band{background:var(--night);color:#fff;margin-top:40px;padding:26px 0 28px}
.band .lnk{color:#9CC4F5}
.bh{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 16px}
.bh .days{order:3;flex:0 0 100%}
.days{display:flex;gap:4px;margin:12px 0 14px}
.days a{flex:1 0 40px;text-align:center;padding:5px 0 6px;border-radius:10px;font-size:12px;line-height:16px;color:var(--muted)}
.days a b{display:block;font-size:16px;line-height:20px;font-weight:700;color:var(--ink)}
.days a.on{background:var(--ink);color:#fff}.days a.on b{color:#fff}
.band .days a{color:#A9B8C8}.band .days a b{color:#fff}
.band .days a.on{background:#fff;color:var(--night)}.band .days a.on b{color:var(--night)}
.pg{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}
.pc{flex:0 0 148px;display:block}
.pc img,.noimg{width:100%;aspect-ratio:5/7;object-fit:cover;border-radius:12px}
.noimg{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--night);color:#fff;text-align:center}
.noimg b{font-weight:700;font-size:34px;line-height:40px;letter-spacing:-.02em}
.noimg span{font-size:15px;line-height:20px;color:#C4D2E0}
.pc time{display:block;font-size:13px;line-height:18px;font-weight:600;color:#C2436E;margin-top:9px}
.band .pc time{color:#F3B6CB}
.pc h3{font-weight:700;font-size:16px;line-height:21px;margin-top:2px}
.pc p{font-size:13px;line-height:18px;color:var(--muted);margin-top:3px}
.band .pc p{color:#A9B8C8}
.rg{display:grid;gap:18px}
.rc b{display:block;font-size:13px;line-height:18px;font-weight:700;color:var(--brand)}
.rc h3{font-weight:700;font-size:17px;line-height:23px;margin-top:3px}
.rc small{display:block;font-size:13px;line-height:18px;color:var(--muted);margin-top:4px}
.ft{background:var(--soft);margin-top:48px;padding:30px 0 24px;font-size:14px;line-height:24px}
.ftg{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}
.ftb{grid-column:1/-1}
.ftb p{color:var(--muted);margin-top:4px}
.ft h4{font-size:13px;line-height:20px;font-weight:600;color:var(--muted);margin-bottom:6px}
.ft li a{font-weight:500}
.ftl{margin-top:24px;padding-top:16px;border-top:1px solid #E1E7EE;font-size:13px;line-height:20px;color:var(--muted)}
.ph{padding:20px 0 6px}
.ph h1{font-weight:700;font-size:30px;line-height:36px;letter-spacing:-.02em}
.ph p{font-size:15px;line-height:22px;color:var(--muted);margin-top:4px}
.art{padding-top:18px;max-width:720px}
.art h1{font-weight:700;font-size:28px;line-height:35px;letter-spacing:-.02em}
.art .meta{font-size:14px;line-height:20px;margin-top:10px}
.art>img{width:100%;max-height:440px;object-fit:cover;object-position:top;border-radius:14px;margin-top:16px}
.cr{font-size:12px;line-height:17px;color:var(--muted);margin:6px 0 16px}
.art p{font-size:17px;line-height:28px;margin-bottom:16px}
.src{font-size:13px;line-height:18px;color:#6b7685;margin-top:20px}
.art .src a{color:inherit;font-weight:500;text-decoration-color:#cfd5dd}
.back{display:block;background:var(--soft);border-radius:14px;padding:14px 16px;margin-top:18px}
.back small{display:block;font-size:13px;line-height:18px;color:var(--muted)}
.back b{display:block;font-weight:700;font-size:16px;line-height:22px;margin-top:2px}
.fev{display:block;background:var(--night);color:#fff;border-radius:16px;overflow:hidden;margin-top:8px}
.fev .tx{padding:16px 18px 18px}
.fev h2{font-weight:700;font-size:26px;line-height:32px}
.fev p{font-size:15px;line-height:22px;color:#C4D2E0;margin-top:6px}
.btn{display:inline-block;background:var(--brand);color:#fff;font-weight:600;font-size:15px;line-height:21px;padding:11px 20px;border-radius:10px;margin-top:14px}
.pgr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin-top:22px}
.nowg{display:grid;gap:10px}
.nw{display:block;background:var(--soft);border-radius:14px;padding:14px 16px}
.nw small{display:block;font-size:13px;line-height:18px;font-weight:600;color:#C2436E}
.nw h3{font-weight:700;font-size:16px;line-height:22px;margin-top:2px}
.nw p{font-size:14px;line-height:20px;color:var(--muted);margin-top:3px}
.oc{background:var(--soft);border-radius:14px;padding:16px;margin-bottom:10px}
.ochd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.oc b.k{font-weight:700;font-size:17px;line-height:23px}
.chip{font-size:12px;line-height:17px;font-weight:600;padding:2px 8px;border-radius:6px;background:#E3EEFC;color:#1A5FB4}
.chip.go{background:#FFEBD2;color:#9A5200}.chip.end{background:#E9EDF1;color:#5A6B7D}
.oc .tm{font-weight:700;font-size:15px;line-height:22px;margin-top:4px}
.oc ul{margin-top:4px;font-size:15px;line-height:23px}
.oc p{font-size:13px;line-height:19px;color:var(--muted);margin-top:6px}
.oc p a{color:var(--brand);font-weight:600}
.nums{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:24px}
.nums b{display:block;font-weight:700;font-size:28px;line-height:34px;letter-spacing:-.02em}
.nums span{display:block;font-size:13px;line-height:18px;color:var(--muted);margin-top:2px}
.prg{display:grid;gap:10px}
.pr{border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.pr b{display:block;font-weight:700;font-size:16px;line-height:22px}
.pr i{display:block;font-style:normal;font-weight:700;font-size:24px;line-height:30px;letter-spacing:-.02em;margin-top:6px}
.pr span{display:block;font-size:14px;line-height:20px;color:var(--muted);margin-top:4px}
.steps{display:grid;gap:12px;counter-reset:s}
.steps li{position:relative;padding-left:40px;font-size:15px;line-height:22px;min-height:28px}
.steps li:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:-2px;width:28px;height:28px;border-radius:50%;background:var(--soft);text-align:center;font-weight:700;font-size:14px;line-height:28px}
.note{font-size:14px;line-height:20px;color:var(--muted);margin-top:14px}
.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 0 4px}
.chips a{flex:none;font-weight:600;font-size:14px;line-height:20px;padding:7px 14px;border-radius:99px;background:var(--soft);color:var(--ink)}
.chips a.on{background:var(--ink);color:#fff}
@media (min-width:700px){
 .wrap{padding:0 24px}
 .bar{height:64px}.logo{font-size:19px}.logo i{width:30px;height:34px}
 .nav{display:flex;gap:22px;margin-left:24px;padding-left:24px;border-left:1px solid var(--line);font-weight:600;font-size:15px;line-height:21px;white-space:nowrap}
 .navm{display:none}.send{font-size:15px;line-height:21px}
 .today{padding:18px 0 6px}.date{font-size:14px;line-height:20px}.sum{font-size:25px;line-height:34px;margin-top:8px}
 .tiles{gap:12px;margin-top:18px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.tile{display:block;padding:13px 16px}.tile span{margin-top:2px}.tile b{font-size:14px;line-height:20px}.tile span{font-size:15px;line-height:21px}
 .alead h2{font-size:29px;line-height:36px;letter-spacing:-.02em;margin-top:14px}.alead p{font-size:16px;line-height:25px}
 .ag{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}
 .fresh{display:block}.fl{columns:2;column-gap:28px}.lnk.ph{display:none}
 .picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;overflow:visible}.pk{flex:auto}
 .tips{grid-template-columns:1fr 1fr;gap:12px}
 .sec{margin-top:44px}
 .band{margin-top:48px;padding:30px 0 34px}
 .pg{margin:0;padding:0;gap:14px}.pc{flex-basis:165px}
 .rg{grid-template-columns:1fr 1fr;gap:24px 28px}
 .ftg{grid-template-columns:1.2fr 1fr 1fr 1.9fr 1fr}.ftb{grid-column:auto}.ftt ul{columns:2;column-gap:16px}
 .ph{padding:30px 0 8px}.ph h1{font-size:38px;line-height:44px}
 .art{padding-top:28px;margin:0 auto}.art h1{font-size:36px;line-height:44px}.art p{font-size:18px;line-height:30px}
 .fev{display:grid;grid-template-columns:1.5fr 1fr}.fev .pcp{aspect-ratio:auto;height:280px}.fev .tx{padding:26px 28px;align-self:center}.fev h2{font-size:32px;line-height:38px}
 .pgr{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 14px}
 .nowg{grid-template-columns:1fr 1fr;gap:12px}
 .nums{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px}.nums b{font-size:34px;line-height:40px}
 .prg{grid-template-columns:1fr 1fr;gap:12px}
 .steps{grid-template-columns:repeat(3,1fr);gap:20px}
 .rw2{display:grid;grid-template-columns:1fr 1.9fr;gap:32px;align-items:start}
}
@media (min-width:700px) and (max-width:999px){
 .nav{gap:14px;margin-left:14px;padding-left:14px;font-size:14px;line-height:20px}.send{font-size:14px;line-height:20px;padding-left:12px}
 .ftg{grid-template-columns:1fr 1.15fr 1.7fr 1fr}.ftb{grid-column:1/-1}
}
@media (min-width:1000px){
 .wrap{padding:0 28px}
 .cols,.two{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px}
 .cols{margin-top:30px}
 .seg.m{display:none}.fresh{display:none}
 .alead h2{font-size:32px;line-height:39px;margin-top:16px}.alead p{font-size:17px;line-height:26px;margin-top:8px}
 .ar{grid-template-columns:112px minmax(0,1fr)}.at img{width:112px;height:84px}
 .ag{gap:0 30px;margin-top:12px}
}
@media (min-width:1000px) and (max-width:1279px){
 .ar{grid-template-columns:80px minmax(0,1fr);gap:10px}.at img{width:80px;height:60px}.ar h3{font-size:16px;line-height:22px}
}
@media (min-width:1000px){
 .side{display:block;padding-top:18px}.side .h{margin-bottom:8px}.more{display:none}
 .art{margin:0}
 .bh{flex-wrap:nowrap;align-items:center}.bh .days{order:2;flex:0 0 440px;margin:0}.bh .lnk{order:3}.bh .h{order:1;margin-right:auto}
 .band .bh{margin-bottom:18px}.band .bh{gap:28px}
 .pg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;overflow:visible}.pc{flex:auto}
 .rg{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px}
 .nowg{grid-template-columns:repeat(4,1fr);gap:14px}
 .prg{grid-template-columns:repeat(3,1fr);gap:14px}
 .ph{padding:36px 0 8px}.ph h1{font-size:44px;line-height:50px}
 .pgh{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.pgh .days{flex:0 0 440px;margin:0 0 10px}
 .fev .pcp{height:320px}.fev h2{font-size:38px;line-height:44px}
}
@media (min-width:1280px){
 .sum{font-size:28px;line-height:38px}
 .cols,.two{grid-template-columns:minmax(0,1fr) 340px;gap:64px}
 .alead h2{font-size:36px;line-height:43px}
 .art h1{font-size:40px;line-height:48px}
}
@media (min-width:1600px){
 .wrap{max-width:1400px}
 .sum{font-size:31px;line-height:42px;max-width:1040px}
 .cols,.two{grid-template-columns:minmax(0,1fr) 380px;gap:88px}
 .alead h2{font-size:40px;line-height:48px}.ar h3{font-size:19px;line-height:26px}.st h3{font-size:20px;line-height:27px}
 .pc h3{font-size:18px;line-height:24px}.pk h3{font-size:18px;line-height:25px}.rc h3{font-size:19px;line-height:26px}
}

/* страницы сайта сверх макета */
a:hover h2,a:hover h3{color:var(--brand)}
a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.art a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}
.art .back,.art .rel a,.art .more a,.more a,.art .meta a{text-decoration:none;color:inherit}
.shr{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;line-height:20px}
.shr span{color:var(--muted);margin-right:4px}
.shr a,.shr button{font:inherit;font-weight:600;color:var(--ink);background:var(--soft);border:0;border-radius:99px;padding:7px 13px;cursor:pointer}
.art .shr a{color:var(--ink);text-decoration:none}
.shr [hidden]{display:none}
.art .shr a.shd{background:none;color:var(--brand);padding:7px 2px;margin-left:auto}
.rel{margin-top:28px}.rel .h{margin-bottom:8px}
.more{margin-top:28px}.more .h{margin-bottom:8px}
.vid{position:relative;display:block;width:100%;border:0;padding:0;background:none;cursor:pointer;margin-top:16px}
.vid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px}
.vid .play{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:rgba(15,25,35,.74)}
.vid .play:after{content:"";position:absolute;left:29px;top:21px;border-style:solid;border-width:15px 0 15px 24px;border-color:transparent transparent transparent #fff}
.vid .dur{bottom:12px;left:12px}
.player{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:14px;margin-top:16px}
.gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px}
@media (min-width:700px){.gal{grid-template-columns:repeat(3,minmax(0,1fr))}}
.gal img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:10px}
.alead .pic .dur{bottom:12px;left:12px}
.list .ar{margin-top:20px}
.pager{display:flex;justify-content:space-between;gap:16px;margin-top:26px}
.nf{padding:60px 0 30px}
.src a{word-break:break-word}
.vid.tall{max-width:360px}
.vid.tall img{aspect-ratio:9/16}
.art .meta+p{margin-top:16px}
.sidep{padding-top:36px}
.list{max-width:760px}
.days a:not([href]){opacity:.55}
.pcp{display:block;position:relative;overflow:hidden;aspect-ratio:5/7;border-radius:12px;background:var(--night)}
.pcp img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}
.pcp .pb{object-fit:cover;filter:blur(16px) brightness(.7);transform:scale(1.15)}
.pcp .pi{object-fit:contain}
.fev .pcp{aspect-ratio:4/3;border-radius:0}
.oc a{color:var(--brand)}
