/*
Theme Name: ДФО Ньюс
Theme URI: https://dfonews.ru/
Author: Ponomarev Agency
Description: Тема dfonews.ru (сеть СМИ, на основе темы dfonews.ru).
Version: 1.2.5
Requires at least: 6.5
Requires PHP: 8.1
License: GPLv2 or later
Text Domain: chillnews
*/

/* ---------- Шрифты (свои файлы) ---------- */
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/manrope-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/manrope-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/manrope-cyrillic-800-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/manrope-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/manrope-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/manrope-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/manrope-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/manrope-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/manrope-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/manrope-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/manrope-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/manrope-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/unbounded-cyrillic-800-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/unbounded-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- Токены (цвета из демо) ---------- */
:root{
	--bg:#F7F5F0;--ink:#16211F;--ink2:#2B3633;--muted:#6E7874;--muted2:#8D9692;--line:#E7E3DA;--card:#FFFFFF;
	--mint:#2BB39A;--mint-d:#1C8F7A;--mint-l:#E6F6F2;
	--serif:Lora,Georgia,"Times New Roman",serif;--sans:Onest,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
	--r:16px;--wrap:1084px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
a:hover{color:var(--mint-d)}
img{max-width:100%;height:auto;display:block}
h1,h2,h3{font-family:var(--serif);font-weight:700;margin:0;letter-spacing:-.005em}
button{font:inherit;cursor:pointer}
:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:6px}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}
.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:99;background:var(--ink);color:#fff;padding:8px 12px;border-radius:8px}
.show-m,.show-mi{display:none}

/* ---------- Рубрики: метки и подложки ---------- */
.rub{display:inline-block;font:600 10.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;padding:5px 9px;border-radius:999px;background:var(--mint-l);color:var(--mint-d)}
.rub-mint{background:#DDF3EE;color:#1E9A84}.rub-coral{background:#FFE4DC;color:#E5603E}.rub-lilac{background:#ECE6FF;color:#7B5CE6}
.rub-blue{background:#DFEEFC;color:#2F84D3}.rub-rose{background:#FFE3E1;color:#DB5149}.rub-green{background:#E3F2E3;color:#4C944C}.rub-sun{background:#FFF0C7;color:#B98300}.rub-slate{background:#E6E9F0;color:#4A5568}.rub-teal{background:#DDF1F1;color:#23808A}.rub-peach{background:#FFE9DA;color:#C2631F}
.rub:hover{filter:brightness(.97)}
.pic{position:relative;width:100%;height:100%;overflow:hidden;background:#DCF3ED}
.pic img{width:100%;height:100%;object-fit:cover}
.pic-mint{background:#DCF3ED}.pic-coral{background:#FFE6DE}.pic-lilac{background:#ECE6FF}.pic-blue{background:#E0EFFC}.pic-rose{background:#FFE6E2}.pic-green{background:#E3F2E3}.pic-sun{background:#FFF2CC}
.meta{font-size:12px;color:var(--muted)}

/* ---------- Шапка ---------- */
.site-head{background:var(--bg)}
.head-top{display:flex;align-items:center;gap:14px;padding:22px 24px 16px}
.logo{display:flex;align-items:center;gap:9px;color:var(--ink)}
.logo:hover{color:var(--ink)}
.logo-ico{position:relative;width:28px;height:28px;border-radius:50%;background:linear-gradient(160deg,#5BD3B8,#1FA088);flex:none}
.logo-ico::after{content:"";position:absolute;left:5px;right:5px;top:6px;height:12px;border-bottom:3px solid rgba(255,255,255,.9);border-radius:0 0 50% 50%/0 0 100% 100%}
.logo-t{font:700 26px/1 var(--serif);letter-spacing:-.01em}
.tagline{font-size:12px;color:var(--muted);margin-left:2px;padding-top:4px}
.head-r{margin-left:auto;display:flex;align-items:center;gap:16px}
form.search{position:relative;display:flex;align-items:center}
form.search input{width:242px;height:34px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 14px 0 32px;font:400 12.5px var(--sans);color:var(--ink);outline:none;-webkit-appearance:none;appearance:none}
form.search input:focus{border-color:var(--mint)}
form.search .ico-search{position:absolute;left:13px;width:12px;height:12px;opacity:.55}
.ico-search{display:inline-block;width:16px;height:16px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316211F' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E")}
.ico-burger{display:inline-block;width:18px;height:14px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14' fill='none' stroke='%2316211F' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M1 1h16M1 7h16M1 13h16'/%3E%3C/svg%3E")}
.ico-clock{display:inline-block;width:11px;height:11px;margin-right:2px;vertical-align:-1px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C8F7A' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.today{font-size:12.5px;color:var(--muted);white-space:nowrap}
.btn-tg{display:inline-flex;align-items:center;height:36px;padding:0 17px;border-radius:999px;background:var(--ink);color:#fff;font:500 12.5px var(--sans);white-space:nowrap}
.btn-tg:hover{color:#fff;background:#24322F}
.btn-dark{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:999px;background:var(--ink);color:#fff;font-weight:500}
.btn-dark:hover{color:#fff}

/* Вкладки */
.tabs{border-bottom:1px solid var(--line);background:var(--bg)}
.tabs-in{display:flex;gap:4px;padding:2px 24px 12px;overflow-x:auto;scrollbar-width:none}
.tabs-in::-webkit-scrollbar{display:none}
.tab{flex:none;padding:8px 15px;border-radius:999px;font:500 13.5px/1.2 var(--sans);color:var(--ink2);white-space:nowrap}
.tab:hover{background:#EDEAE2;color:var(--ink)}
.tab.on{background:var(--ink);color:#fff}
.single .site-head{position:sticky;top:0;z-index:20}
.progress{height:3px;background:var(--line);margin-bottom:-1px;position:relative}
.progress span{position:absolute;inset:0;background:var(--mint);transform-origin:0 50%;transform:scaleX(0)}
.single .tabs{border-bottom:0}

/* Фильтры */
.filters{border-bottom:0}
.filters-in{display:flex;align-items:center;gap:16px;padding:14px 24px 6px}
.chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.chip{display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:#fff;font:500 12px/1 var(--sans);color:var(--ink2);white-space:nowrap;cursor:pointer;list-style:none}
.chip::-webkit-details-marker{display:none}
.chip:hover{border-color:#CFCAC0;color:var(--ink)}
.chip.on{border-color:var(--mint);background:var(--mint-l);color:var(--mint-d)}
.chip-sep{width:1px;height:20px;background:var(--line);margin:0 4px}
.chip-reset{border-style:dashed;color:var(--muted)}
.mood{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}
.sort{position:relative}
.sort summary{list-style:none}
.sort-menu{position:absolute;top:36px;left:0;z-index:30;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;min-width:150px;box-shadow:0 10px 30px rgba(22,33,31,.08)}
.sort-menu a{display:block;padding:8px 10px;border-radius:8px;font-size:13px}
.sort-menu a.on,.sort-menu a:hover{background:var(--mint-l);color:var(--mint-d)}

/* ---------- Главная ---------- */
.home{padding-top:12px;padding-bottom:10px}
.top{display:grid;grid-template-columns:minmax(0,1fr) 384px;gap:24px;align-items:start}
.hero{background:var(--card);border-radius:var(--r);overflow:hidden}
.hero-pic{display:block;aspect-ratio:16/9}
.hero-pic .pic:not(:has(img)){background:linear-gradient(170deg,#1C8270,#125A4F)}
.hero-b{padding:22px 26px 26px}
.hero-t{font-size:33px;line-height:1.17;margin:14px 0 14px}
.hero-t a:hover{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--mint)}
.hero-lead{font-size:15px;line-height:1.65;color:var(--ink2);margin:0 0 14px}
.side{display:flex;flex-direction:column;gap:14px}
.row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;align-items:start;background:var(--card);border-radius:14px;padding:11px}
.row-pic{display:block;width:90px;height:78px;border-radius:10px;overflow:hidden}
.row-t{font-size:15px;line-height:1.3;margin:7px 0 6px}
.row .meta{font-size:11.5px}
.box{background:var(--card);border-radius:14px;padding:16px 18px}
.box-t{font-size:18px;line-height:1.3;margin-bottom:6px}
.short ul{list-style:none;margin:0;padding:0}
.short li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:12.5px;line-height:1.45}
.short li:last-child{border-bottom:0;padding-bottom:2px}
.short time{color:var(--mint-d);font-weight:600}
.fresh{margin-top:44px}
.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}
.sec-t{font-size:24px}
.more{font-size:12.5px;color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.card{background:var(--card);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}
.card-pic{display:block;aspect-ratio:16/10}
.card-b{padding:14px 16px 18px}
.card-t{font-size:15.5px;line-height:1.33;margin:10px 0 8px}
.card .meta{font-size:11.5px}
.weekly{margin:44px 0 36px;background:var(--ink);color:#fff;border-radius:18px;padding:28px 32px;display:grid;grid-template-columns:1.45fr repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.weekly-h h2{font-size:25px;line-height:1.25;color:#fff}
.weekly-h p{margin:8px 0 0;font-size:12.5px;color:#A9B4B0;line-height:1.5}
.weekly-l{display:contents;list-style:none}
.weekly-l li{border-top:2px solid var(--mint);padding-top:10px;margin-top:18px}
.weekly-n{display:block;font-size:11px;color:#7FD6C4;margin-bottom:6px}
.weekly-l a{font:400 15.5px/1.35 var(--serif);color:#fff}
.weekly-l a:hover{color:#BFEDE3}
.empty{background:var(--card);border-radius:var(--r);padding:36px;text-align:center;color:var(--muted);margin:10px 0 30px}
.empty .chip{display:inline-flex}
.empty-404{margin:40px 0}
.empty-404 .sec-t{color:var(--ink);margin-bottom:10px}

/* Списки (рубрика, тег, поиск, все новости) */
.list{padding-top:14px;padding-bottom:30px}
.crumbs{font-size:12px;color:var(--muted);margin:6px 0 12px}
.crumbs a:hover{color:var(--mint-d)}
.list .sec-h{margin:4px 0 18px}
.list .sec-t{font-size:30px}
form.search-big{margin:0 0 22px}form.search-big input{width:100%;max-width:520px;height:42px;font-size:14px}
.pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:30px 0 10px}
.pager .page-numbers{display:inline-flex;align-items:center;min-width:36px;height:36px;padding:0 12px;justify-content:center;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px}
.pager .current{background:var(--ink);border-color:var(--ink);color:#fff}

/* ---------- Статья ---------- */
.article-wrap{display:grid;grid-template-columns:minmax(0,770px) 310px;gap:46px;justify-content:space-between;padding-top:16px;padding-bottom:30px}
.article .crumbs{margin:8px 0 14px}
.a-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}
.a-title{font-size:40px;line-height:1.16;margin:14px 0 16px}
.a-lead{font-size:17px;line-height:1.7;color:var(--ink);margin:0 0 22px}
.a-cover{border-radius:18px;overflow:hidden;aspect-ratio:1.89/1;margin:0 0 26px}
/* §1618: подпись «© ДФО Ньюс» под картинками статьи (обложка и картинки в тексте) — мелко, справа, без сдвига */
.a-cover-f{margin:0 0 26px}.a-cover-f .a-cover{margin:0}
.chill-cr{display:block;margin:7px 4px 0 0;font:400 11.5px/16px var(--sans);color:var(--muted2);text-align:right;letter-spacing:.02em;white-space:nowrap}
.a-body .chill-fig{display:block;margin:22px 0}
.a-body .chill-fig img{border-radius:14px}
.a-body figcaption.chill-cr,.a-body .chill-fig .chill-cr{display:block;font-size:11.5px;line-height:16px;color:var(--muted2)}
.a-body{font-size:16px;line-height:1.88;color:var(--ink)}
.a-body p{margin:0 0 18px}
.a-body h2{font-size:24px;line-height:1.3;margin:32px 0 12px}
.a-body h3{font-size:22px;line-height:1.32;margin:30px 0 12px}
.a-body a{color:var(--mint-d);text-decoration:underline;text-decoration-color:rgba(43,179,154,.4);text-underline-offset:3px}
.a-body ul,.a-body ol{padding-left:22px;margin:0 0 18px}
.a-body blockquote{margin:22px 0;padding:4px 0 4px 18px;border-left:3px solid var(--mint);font-family:var(--serif);font-size:18px;line-height:1.6}
.a-body figure{margin:22px 0}
.a-body figure img,.a-body img{border-radius:14px}
.a-body figcaption:not(.chill-cr),.a-body .wp-caption-text,.a-body .wp-element-caption{display:none}
.a-body iframe,.a-body video{max-width:100%;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:14px}
.a-body .wp-block-embed__wrapper{position:relative}
.a-src{margin:8px 0 18px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;font-size:12.5px;color:var(--ink2)}
.a-src b{font-weight:600;color:var(--ink)}
.a-src a:hover{color:var(--mint-d)}
.a-tags{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 14px;font-size:12.5px;color:var(--muted)}
.a-tags a:hover{color:var(--mint-d)}
.share{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 20px}
.share .chip{height:32px;font-size:12px}
.a-side{padding-top:44px;position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:16px}
.also{padding:18px}
.also a{display:block;font:400 15px/1.35 var(--serif);color:var(--ink);padding:11px 0;border-bottom:1px dashed var(--line)}
.also a:last-child{border-bottom:0;padding-bottom:4px}
.also a:hover{color:var(--mint-d)}
.tg{background:var(--ink);color:#fff;padding:18px}
.tg .box-t{color:#fff;font-size:17px}
.tg p{margin:4px 0 14px;font-size:12.5px;line-height:1.6;color:#B9C3BF}
.btn-mint{display:inline-flex;align-items:center;height:36px;padding:0 18px;border-radius:999px;background:var(--mint);color:#fff;font:500 12.5px var(--sans)}
.btn-mint:hover{background:#25A08A;color:#fff}
.page-wrap{grid-template-columns:minmax(0,770px)}

/* ---------- Подвал ---------- */
.site-foot{margin-top:10px}
.foot-in{position:relative;display:flex;justify-content:space-between;gap:30px;padding-top:18px;padding-bottom:34px;font-size:11px;line-height:1.75;color:var(--muted)}
.foot-in::before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:var(--line)}
.age{display:inline-block;border:1px solid var(--ink2);border-radius:6px;padding:0 5px;line-height:15px;font-weight:600;color:var(--ink2);margin-right:4px}
.foot-links{white-space:nowrap}
.foot-links a:hover{color:var(--mint-d)}
.foot-short{padding-bottom:30px}

/* ---------- Планшет ---------- */
@media (max-width:1040px){
	.grid{grid-template-columns:repeat(3,minmax(0,1fr))}
	.top{grid-template-columns:minmax(0,1fr) 320px}
	.article-wrap{grid-template-columns:minmax(0,1fr) 270px;gap:32px}
	form.search input{width:190px}
	.weekly{grid-template-columns:1fr 1fr 1fr}.weekly-h{grid-column:1/-1}
	.foot-in{flex-direction:column;gap:6px}
}
@media (max-width:900px){.today{display:none}}

/* ---------- Телефон ---------- */
@media (max-width:760px){
	.hide-m{display:none!important}
	.show-m{display:block}.show-mi{display:inline}
	.chip-video,.chip-sep+.sort{order:5}
	.sort{order:6}.chip-reset{order:7}
	body{font-size:15px}
	.wrap{padding:0 16px}
	.head-top{padding:16px 16px 12px}
	.logo-ico{width:30px;height:30px}
	.logo-t{font-size:25px}
	.head-r{gap:18px}
	.m-search>summary,.m-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px}
	.sort>summary.chip{width:auto}
	details>summary::-webkit-details-marker{display:none}
	.m-search-f{position:absolute;left:16px;right:16px;top:58px;z-index:40}
	.m-search-f input{width:100%;height:42px;border:1px solid var(--line);border-radius:999px;padding:0 16px;font:400 15px var(--sans);background:#fff;box-shadow:0 10px 30px rgba(22,33,31,.1);-webkit-appearance:none;appearance:none}
	.m-menu[open]>summary::before{content:"";position:fixed;inset:0;background:rgba(22,33,31,.35);z-index:45}
	.sheet{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-radius:22px 22px 0 0;padding:14px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px rgba(22,33,31,.15);max-height:85vh;overflow:auto}
	.sheet::before{content:"";display:block;width:40px;height:4px;border-radius:4px;background:var(--line);margin:0 auto 12px}
	.sheet-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px}
	.sheet-nav a{padding:12px 14px;border-radius:12px;background:var(--bg);font-weight:500}
	.sheet-nav a.on{background:var(--ink);color:#fff}
	.sheet .btn-tg{width:100%;justify-content:center;height:44px;font-size:14px}
	.sheet-links{margin-top:12px;font-size:12.5px;color:var(--muted);text-align:center}
	.tabs-in{padding:2px 16px 12px;gap:2px}
	.tab{font-size:14.5px;padding:8px 14px}
	.filters-in{padding:12px 0 4px}
	.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 16px;width:100%}
	.chips::-webkit-scrollbar{display:none}
	.chip{height:34px;font-size:13px;padding:0 14px}
	.chip-sep{display:none}
	.sort-menu{position:fixed;top:auto;left:16px;right:16px}
	.top{grid-template-columns:1fr;gap:12px}
	.hero{border-radius:20px}
	.hero-b{padding:18px 18px 22px}
	.hero-t{font-size:25px;line-height:1.22;margin:12px 0 12px}
	.hero-lead{margin:0;font-size:15px}
	.side{gap:12px}
	.row{grid-template-columns:84px minmax(0,1fr);border-radius:16px;padding:11px}
	.row-pic{width:84px;height:84px}
	.row-t{font-size:16px;margin:6px 0 6px}
	.row .meta{font-size:12.5px}
	.box{border-radius:16px}
	.fresh{margin-top:30px}
	.sec-t,.list .sec-t{font-size:23px}
	.grid{grid-template-columns:1fr;gap:12px}
	.card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;padding:11px;border-radius:16px}
	.card-pic{aspect-ratio:auto;width:84px;height:84px;border-radius:10px;overflow:hidden}
	.card-b{padding:0}
	.card-t{font-size:16px;margin:6px 0 6px}
	.weekly{grid-template-columns:1fr;padding:22px 20px;margin:30px 0 26px;gap:4px}
	.weekly-l li{margin-top:14px}
	.article-wrap{display:block;padding-top:14px}
	.article .crumbs{display:none}
	.a-meta{gap:8px;font-size:12.5px}
	.a-title{font-size:28px;line-height:1.2;margin:14px 0 14px}
	.a-lead{font-size:17px;line-height:1.65}
	.a-cover{border-radius:16px;margin-bottom:22px}
	.a-cover-f{margin-bottom:22px}.a-cover-f .a-cover{margin-bottom:0}
	.chill-cr{font-size:11px;margin-top:6px}
	.a-body{font-size:17px;line-height:1.8}
	.a-body h2{font-size:22px}
	.a-body h3{font-size:20px}
	.a-side{position:static;padding-top:10px}
	.single .site-head{position:sticky}
	.single .head-top{padding-bottom:8px}
	.foot-in{padding-bottom:28px}
	.foot-in::before{left:16px;right:16px}
	.foot-links{white-space:normal}
}

/* ---------- Волна Б (12.10): логотип капсом, 18+, курсы, новый подвал ---------- */
.logo-t{text-transform:uppercase;letter-spacing:.015em;font-size:23px}
.age-mark{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 6px;border:1.5px solid var(--ink2);border-radius:6px;font:600 11px/1 var(--sans);color:var(--ink2);letter-spacing:.02em;cursor:default;user-select:none}
form.search input{width:200px}
.rates{font-size:12.5px;color:var(--muted);white-space:nowrap}
.rates .r{white-space:nowrap}
.rates i{font-style:normal;font-size:8.5px;margin-left:3px;vertical-align:1px}
.rates .r-up{color:var(--mint-d)}.rates .r-dn{color:#C9503F}
.rates .r-sep{color:var(--muted2)}
.rates-sheet{display:block;text-align:center;font-size:13px;margin:-2px 0 14px}
.home{padding-top:18px}
.list{padding-top:18px}
.site-foot2{margin-top:10px}
.foot2-in{position:relative;padding-top:20px;padding-bottom:34px;font-size:12px;line-height:1.6;color:var(--muted)}
.foot2-in::before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:var(--line)}
.foot2-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
.foot2-copy{font-weight:600;color:var(--ink2)}
.foot2-links a{color:var(--ink2)}
.foot2-links a:hover,.foot2-reg a:hover{color:var(--mint-d)}
.foot2-top .age{margin-left:auto;margin-right:0}
.foot2-reg{margin-top:14px;font-size:11.5px}
.foot2-reg p{margin:0 0 6px;max-width:860px}
.foot2-reg ul{list-style:none;margin:0;padding:0;columns:2;column-gap:28px}
.foot2-reg li{break-inside:avoid;margin:0 0 3px}
.foot2-reg a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}
@media (max-width:1080px){.rates-head{display:none}}
@media (max-width:1040px){form.search input{width:180px}}
@media (max-width:760px){
	.logo-t{font-size:21px}
	.logo-ico{width:28px;height:28px}
	.head-r{gap:14px}
	.age-mark{height:20px;font-size:10.5px;padding:0 5px}
	.foot2-in{padding-bottom:28px}
	.foot2-in::before{left:16px;right:16px}
	.foot2-reg ul{columns:1}
	.foot2-top .age{display:none}
	.home{padding-top:12px}
	.list{padding-top:14px}
}
/* §1613: подсказка после «MAX» (ссылка скопирована) */
.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,16px);z-index:1000;max-width:calc(100vw - 32px);background:var(--ink);color:#fff;font:500 14px/1.4 var(--sans);padding:12px 18px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;text-align:center}
.toast.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.toast a{color:#7FE0CC;text-decoration:underline;margin-left:6px;white-space:nowrap}

/* ---------- Волна А (12.10): подзаголовок H2, «Между прочим», подзаголовки текста — H3 ---------- */
.a-sub{font:600 20px/1.4 var(--sans);color:#56615D;margin:-4px 0 20px;letter-spacing:-.005em}
.a-body .smi-aside{background:var(--mint-l);border-radius:12px;padding:14px 18px;margin:26px 0 18px;font-size:15px;line-height:1.7;color:var(--ink2)}
.a-body .smi-aside strong{color:var(--mint-d);font-weight:600}
@media (max-width:760px){.a-sub{font-size:16.5px;line-height:1.4;margin:-4px 0 16px}.a-body .smi-aside{font-size:15.5px;padding:12px 15px}}

/* ---------- §1617 (12.10, Андрей): карточки — только картинка, рубрика, заголовок; H2 статьи — тёмный, отдельно от лида ----------
   H1 40/28 → H2 600 22/18 px, #16211F (не серый), от H1 ~10 px, до лида 28/24 px → лид 400 17/16.5 px, #2B3633.
   На телефоне 390 H2 ≤ 100 знаков = не больше трёх строк (проверка smi/подзаголовок.py). */
.a-sub{font:600 22px/1.32 var(--sans);color:var(--ink);margin:-6px 0 28px;letter-spacing:-.01em}
.a-lead{font-weight:400;color:var(--ink2)}
.card-ex,.hero-lead{display:none}
@media (max-width:760px){.a-sub{font-size:18px;line-height:1.3;margin:-6px 0 24px}.a-lead{font-size:16.5px}}

/* ---------- §1619 (12.10, Андрей): H2 под заголовком — курсив между тонкими линиями фирменного цвета ----------
   H2 не сливается с лидом: италик 500, меньше H1 (40/28) и чуть крупнее лида; тонкие линии сверху и снизу (1px, мятный),
   внутри 14/12 px; заметный отступ до лида 30/26 px. Дата (рубрика + «12 октября 2026, 16:46») — над заголовком, как была.
   На телефоне 390: 17.5 px → H2 ≤ 100 знаков = не больше 3 строк (проверка smi/подзаголовок.py). */
.a-sub{font:italic 500 21px/1.38 var(--sans);font-synthesis:style;color:var(--ink);letter-spacing:-.005em;
	margin:2px 0 30px;padding:14px 0;border-top:1px solid var(--mint);border-bottom:1px solid var(--mint)}
@media (max-width:760px){.a-sub{font-size:17.5px;line-height:1.36;margin:0 0 26px;padding:12px 0}}

/* ---------- §1629Д1 (13.10, Андрей): подзаголовки внутри длинных статей (H3) — те же полоски, что у H2 под заголовком, но тоньше ----------
   Только h3.smi-sub (его ставит конвейер у НОВЫХ статей, smi/рерайт.py): старые h3 без класса остаются как были (22 px, serif).
   Как .a-sub: курсив 500, линия сверху и снизу — но светлее (мятный 45 %), внутри 9/9 px, шрифт 19/17 px. */
.a-body h3.smi-sub{font:italic 500 19px/1.35 var(--sans);font-synthesis:style;color:var(--ink);letter-spacing:-.005em;
	margin:34px 0 18px;padding:9px 0;border-top:1px solid rgba(43,179,154,.45);border-bottom:1px solid rgba(43,179,154,.45)}
@media (max-width:760px){.a-body h3.smi-sub{font-size:17px;margin:28px 0 14px;padding:8px 0}}

/* ---------- §1637: бренд dfonews.ru ---------- */
:root{--bg:#F4F7FA;--ink:#14202B;--ink2:#24323D;--muted:#6B7B88;--line:#D9E2EA;--mint:#E07A1C;--mint-d:#0A3D62;--mint-l:#FDEBD9;--serif:'Manrope',Georgia,serif;--sans:'Manrope',-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
.rub{background:var(--mint-l);color:var(--mint-d)}
@font-face{font-family:Unbounded;font-weight:800;font-display:swap;src:url(assets/fonts/unbounded-cyrillic-800-normal.woff2) format('woff2')}.logo-t{font-family:Unbounded,sans-serif;font-weight:800}.lg-dot{color:var(--mint)}.lg-s{font:700 12px/1 Manrope,sans-serif;letter-spacing:.14em;margin-left:9px;vertical-align:middle}.logo-ico{display:none}

/* §1639-дизайн НАЧАЛО */
/* §1639: своё лицо сайта — градиент шапки, акцент, фирменная иллюстрация в шапке и подвале */
.site-head{background:linear-gradient(180deg,#EAF2F9 0%,#F4F7FA 100%);position:relative}
.site-head .head-top{position:relative}
.site-head .head-top::after{content:"";position:absolute;right:-40px;top:-14px;width:420px;height:105px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20640%20160%22%20fill%3D%22none%22%20stroke%3D%22%230A3D62%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M0%20118%20H640%22/%3E%3Cpath%20d%3D%22M0%20124%20H640%22%20stroke-width%3D%221%22%20opacity%3D%22.5%22/%3E%3Cpath%20d%3D%22M176%20148%20L190%2014%20L204%20148%22/%3E%3Cpath%20d%3D%22M182%2070%20H198%22/%3E%3Cpath%20d%3D%22M190%2025%20L166.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2025%20L214.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2028%20L152.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2028%20L228.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2031%20L138.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2031%20L242.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2034%20L124.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2034%20L256.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2037%20L110.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2037%20L270.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2040%20L96.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2040%20L284.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2043%20L82.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2043%20L298.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2046%20L68.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2046%20L312.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M436%20148%20L450%2014%20L464%20148%22/%3E%3Cpath%20d%3D%22M442%2070%20H458%22/%3E%3Cpath%20d%3D%22M450%2025%20L426.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2025%20L474.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2028%20L412.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2028%20L488.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2031%20L398.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2031%20L502.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2034%20L384.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2034%20L516.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2037%20L370.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2037%20L530.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2040%20L356.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2040%20L544.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2043%20L342.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2043%20L558.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2046%20L328.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2046%20L572.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M20%20136%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M380%20136%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M50%20143%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M408%20143%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M80%20150%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M436%20150%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M110%20157%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M464%20157%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M140%20164%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M492%20164%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M170%20171%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M520%20171%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3C/svg%3E") no-repeat right center/contain;opacity:.13;pointer-events:none;z-index:0}
.site-head .head-top>*{position:relative;z-index:1}
.tabs .tab.on,.tabs a.on{background:#0A3D62!important;color:#fff!important}
.site-head{border-bottom:3px solid #E07A1C}
.rub{background:color-mix(in srgb,#E07A1C 14%,#fff)!important;color:#0A3D62!important}
.site-foot2{background:#0A3D62;color:#FFFFFF;position:relative;overflow:hidden;margin-top:28px;padding-bottom:30px}
.site-foot2,.site-foot2 p,.site-foot2 span,.site-foot2 .foot2-copy,.site-foot2 a{color:#FFFFFF!important}.site-foot2 p{opacity:.75}.site-foot2 .age{border-color:#FFFFFF!important;color:#FFFFFF!important}.site-foot2 .foot2-in{border-top:0!important}
.site-foot2::after{content:"";position:absolute;right:24px;bottom:12px;width:360px;height:90px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20640%20160%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M0%20118%20H640%22/%3E%3Cpath%20d%3D%22M0%20124%20H640%22%20stroke-width%3D%221%22%20opacity%3D%22.5%22/%3E%3Cpath%20d%3D%22M176%20148%20L190%2014%20L204%20148%22/%3E%3Cpath%20d%3D%22M182%2070%20H198%22/%3E%3Cpath%20d%3D%22M190%2025%20L166.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2025%20L214.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2028%20L152.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2028%20L228.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2031%20L138.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2031%20L242.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2034%20L124.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2034%20L256.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2037%20L110.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2037%20L270.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2040%20L96.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2040%20L284.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2043%20L82.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2043%20L298.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2046%20L68.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M190%2046%20L312.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M436%20148%20L450%2014%20L464%20148%22/%3E%3Cpath%20d%3D%22M442%2070%20H458%22/%3E%3Cpath%20d%3D%22M450%2025%20L426.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2025%20L474.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2028%20L412.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2028%20L488.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2031%20L398.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2031%20L502.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2034%20L384.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2034%20L516.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2037%20L370.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2037%20L530.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2040%20L356.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2040%20L544.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2043%20L342.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2043%20L558.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2046%20L328.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M450%2046%20L572.0%20118%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M20%20136%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M380%20136%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M50%20143%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M408%20143%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M80%20150%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M436%20150%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M110%20157%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M464%20157%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M140%20164%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M492%20164%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M170%20171%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M520%20171%20q%2018%20-4%2036%200%20t%2036%200%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22/%3E%3C/svg%3E") no-repeat right bottom/contain;opacity:.22;pointer-events:none}
.site-foot2 .wrap{position:relative;z-index:1}
@media (max-width:760px){.site-head .head-top::after{width:210px;height:56px;right:-10px;top:4px;opacity:.12}.site-foot2::after{width:220px;height:56px;opacity:.18}}

/* §1639-дизайн КОНЕЦ */
