/* site.css: 201 правил */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
:root{--container:1080px;--gutter:24px;--white:#ffffff;--bg:#f9f8f6;--surface:#ffffff;--border:#e8e5df;--border-light:#f0ede8;--text:#1a1917;--text-secondary:#6b6560;--text-muted:#9e9891;--accent:#cc0000;--accent-hover:#a80000;--font-text:'Georgia','Times New Roman',serif;--font-ui:'Arial','Helvetica Neue',sans-serif;--font-mono:'Courier New',monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--leading-tight:1.2;--leading-text:1.65;--leading-loose:1.8;--radius:2px;}
html{font-size:16px;}
body{font-family:var(--font-ui);background:var(--bg);color:var(--text);line-height:var(--leading-text);-webkit-font-smoothing:antialiased;min-height:100vh;}
.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);}
.site-header{background:var(--white);border-bottom:2px solid var(--text);position:sticky;top:0;z-index:100;}
.site-header .container{display:flex;align-items:center;justify-content:space-between;height:56px;}
.site-logo{font-family:var(--font-ui);font-size:20px;font-weight:900;color:var(--text);text-decoration:none;text-transform:uppercase;letter-spacing:2px;}
.site-logo:hover{color:var(--accent);}
.site-nav{display:flex;gap:28px;}
.site-nav a{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;font-weight:500;letter-spacing:0.3px;border-bottom:1px solid transparent;padding-bottom:1px;transition:color 0.15s,border-color 0.15s;}
.site-nav a:hover{color:var(--text);border-bottom-color:var(--text);}
.site-main{padding:24px 0 80px;}
.hero-section{margin-bottom:56px;padding-bottom:56px;border-bottom:1px solid var(--border);}
.hero-card{display:block;text-decoration:none;color:inherit;max-width:760px;}
.hero-card__meta{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-family:var(--font-ui);}
.hero-card__title{font-family:var(--font-text);font-size:var(--text-4xl);font-weight:normal;line-height:var(--leading-tight);color:var(--text);margin-bottom:20px;transition:color 0.15s;}
.hero-card:hover .hero-card__title{color:var(--accent);}
.hero-card__lead{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-loose);margin-bottom:24px;max-width:640px;}
.hero-card__link{font-size:var(--text-sm);font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:1px;}
.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px;}
@media (max-width:900px){.articles-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:600px){.articles-grid{grid-template-columns:1fr;}.hero-card__title{font-size:var(--text-2xl);}}
.article-card{display:block;text-decoration:none;color:inherit;border-top:2px solid var(--border);padding-top:20px;transition:border-color 0.15s;}
.article-card:hover{border-top-color:var(--accent);}
.article-card__meta{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-family:var(--font-ui);}
.article-card__title{font-family:var(--font-text);font-size:var(--text-xl);font-weight:normal;line-height:var(--leading-tight);color:var(--text);margin-bottom:10px;transition:color 0.15s;}
.article-card:hover .article-card__title{color:var(--accent);}
.article-card__lead{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55;}
.article-page{max-width:720px;margin:0 auto;padding:0 var(--gutter);}
.article-header{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--border);}
.article-header__kicker{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;font-family:var(--font-ui);}
.article-header__title{font-family:var(--font-text);font-size:clamp(28px,4vw,44px);font-weight:normal;line-height:1.15;color:var(--text);margin-bottom:24px;}
.article-header__lead{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-loose);font-family:var(--font-text);font-style:italic;}
.article-byline{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-light);font-size:var(--text-sm);font-family:var(--font-ui);}
.article-byline__avatar{width:36px;height:36px;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;}
.article-byline__name{font-weight:700;color:var(--text);display:block;}
.article-byline__meta{color:var(--text-muted);}
.article-body{font-family:var(--font-text);font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--text);}
.article-body h2{font-family:var(--font-ui);font-size:var(--text-xl);font-weight:900;line-height:var(--leading-tight);color:var(--text);margin:52px 0 20px;text-transform:uppercase;letter-spacing:0.5px;}
.article-body h3{font-family:var(--font-ui);font-size:var(--text-base);font-weight:700;margin:32px 0 12px;text-transform:uppercase;letter-spacing:0.5px;}
.article-body p{margin-bottom:24px;}
.article-body p:last-child{margin-bottom:0;}
.article-body>p:first-of-type::first-letter{font-size:64px;line-height:0.85;float:left;margin:4px 10px -4px 0;font-family:var(--font-text);font-weight:normal;color:var(--text);}
.article-body blockquote{margin:32px 0;padding:20px 24px;border-left:4px solid var(--text);background:var(--bg);font-style:italic;font-size:var(--text-xl);line-height:1.5;color:var(--text-secondary);}
.article-body .sources{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);font-size:var(--text-sm);font-family:var(--font-ui);color:var(--text-secondary);}
.article-body .sources h4{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;color:var(--text-muted);}
.article-body .sources ol{padding-left:20px;}
.article-body .sources li{margin-bottom:6px;}
.article-disclaimer{margin-top:48px;padding:20px 24px;border:1px solid var(--border);background:var(--bg);font-size:var(--text-sm);font-family:var(--font-ui);color:var(--text-muted);line-height:1.6;}
.article-disclaimer::before{content:'Дисклеймер';display:block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:8px;}
.article-conclusion{margin-top:48px;padding:32px;background:var(--text);color:var(--white);}
.article-conclusion h3{font-family:var(--font-ui);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,0.5);margin-bottom:16px;}
.article-conclusion p{font-family:var(--font-text);font-size:var(--text-lg);line-height:var(--leading-loose);}
.comments-section{margin-top:72px;padding-top:40px;border-top:2px solid var(--text);}
.comments-section h3{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:32px;}
.comment{padding:20px 0;border-bottom:1px solid var(--border-light);}
.comment:last-child{border-bottom:none;}
.comment--expert{background:var(--bg);padding:20px 24px;border-left:3px solid var(--text);margin-bottom:8px;}
.comment__header{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap;}
.comment__author{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;color:var(--text);}
.comment__expert-badge{font-family:var(--font-ui);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--white);background:var(--text);padding:2px 8px;}
.comment__date{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-ui);margin-left:auto;}
.comment__likes{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-ui);}
.comment__text{font-size:var(--text-base);line-height:var(--leading-text);color:var(--text-secondary);font-family:var(--font-text);}
.search-header{margin-bottom:40px;}
.search-form{display:flex;gap:0;max-width:560px;border-bottom:2px solid var(--text);margin-bottom:16px;}
.search-form__input{flex:1;border:none;background:transparent;font-size:var(--text-xl);font-family:var(--font-text);padding:12px 0;color:var(--text);outline:none;}
.search-form__input::placeholder{color:var(--text-muted);}
.search-form__btn{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);background:none;border:none;cursor:pointer;padding:12px 0 12px 16px;}
.search-results-count{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-ui);}
.page-heading{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border);}
.page-heading__title{font-family:var(--font-text);font-size:var(--text-3xl);font-weight:normal;}
.page-heading__title em{font-style:italic;color:var(--accent);}
.page-heading__count{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-ui);margin-top:8px;}
.empty-state{font-family:var(--font-ui);color:var(--text-muted);text-align:center;padding:80px 0;font-size:var(--text-lg);}
.site-footer{background:var(--text);color:var(--white);padding:32px 0;margin-top:auto;}
.site-footer .container{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;}
.site-footer__disclaimer{font-size:var(--text-xs);color:rgba(255,255,255,0.45);line-height:1.6;max-width:480px;font-family:var(--font-ui);}
.site-footer__copy{font-size:var(--text-xs);color:rgba(255,255,255,0.35);font-family:var(--font-ui);white-space:nowrap;}
.schema-hidden{display:none;}
@media print{.site-header,.site-footer,.comments-section{display:none;}.article-body{font-size:12pt;}}
.content-piece{max-width:760px;margin:0 auto;padding:var(--space-8) 0 var(--space-16);}
.cp-header{margin-bottom:var(--space-8);border-bottom:2px solid var(--border);padding-bottom:var(--space-6);}
.cp-type-label,.cp-category-badge{display:inline-block;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#fff0f0;border:1px solid #f5c0c0;padding:3px 10px;border-radius:3px;margin-bottom:var(--space-3);}
.cp-title{font-size:var(--text-2xl);line-height:1.3;color:var(--text);font-family:var(--font-text);margin-top:var(--space-3);}
.cp-question-block{display:flex;gap:var(--space-4);align-items:flex-start;background:#f5f4f2;border-left:4px solid var(--accent);padding:var(--space-5) var(--space-6);border-radius:0 6px 6px 0;margin-bottom:var(--space-8);}
.cp-question-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);}
.cp-question{font-family:var(--font-text);font-size:var(--text-lg);line-height:1.6;color:var(--text);font-style:italic;border:none;padding:0;margin:0;}
.cp-answer-block{margin-bottom:var(--space-8);}
.cp-expert-badge,.cp-editorial-badge{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-light);}
.cp-expert-name,.cp-author-name{font-family:var(--font-ui);font-weight:700;font-size:var(--text-sm);color:var(--text);}
.cp-expert-spec,.cp-author-spec{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-secondary);}
.cp-expert-label,.cp-author-label,.cp-editorial-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-family:var(--font-ui);}
.cp-answer-body p,.cp-editorial-text p,.cp-expert-text p{font-family:var(--font-text);font-size:var(--text-base);line-height:1.8;color:var(--text);margin-bottom:var(--space-4);}
.cp-subtitle{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:700;color:var(--text);margin:var(--space-6) 0 var(--space-3);}
.cp-related{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);font-family:var(--font-ui);font-size:var(--text-sm);}
.cp-related ul{list-style:none;margin-top:var(--space-2);}
.cp-related li::before{content:'→ ';color:var(--accent);}
.cp-footer{border-top:1px solid var(--border-light);padding-top:var(--space-4);}
.cp-disclaimer{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted);line-height:1.6;}
.cp-author-block{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;}
.cp-author-info{display:flex;flex-direction:column;gap:2px;}
.cp-lead-block{border-left:3px solid var(--border);padding-left:var(--space-5);margin:var(--space-6) 0 var(--space-8);}
.cp-lead{font-family:var(--font-text);font-size:var(--text-xl);line-height:1.6;color:var(--text-secondary);font-style:italic;}
.cp-body p{font-family:var(--font-text);font-size:var(--text-base);line-height:1.85;color:var(--text);margin-bottom:var(--space-4);}
.cp-author-note{background:#fffbf0;border:1px solid #f0e4b0;border-radius:6px;padding:var(--space-4) var(--space-5);margin:var(--space-6) 0;font-family:var(--font-text);font-size:var(--text-sm);color:var(--text-secondary);font-style:italic;}
.cp-letter-block{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:var(--space-5) var(--space-6);margin-bottom:var(--space-8);}
.cp-letter-from{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3);}
.cp-letter-text{font-family:var(--font-text);font-size:var(--text-base);line-height:1.7;color:var(--text);font-style:italic;border:none;padding:0;margin:0;}
.cp-editorial-response{margin-bottom:var(--space-8);}
.cp-editorial-text{font-family:var(--font-text);font-size:var(--text-base);line-height:1.85;color:var(--text);}
.cp-expert-response{background:#f0f4ff;border:1px solid #c8d4f0;border-radius:8px;padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);}
.cp-expert-text{margin-top:var(--space-3);}
.tab-bar{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);border-bottom:2px solid var(--border);padding-bottom:var(--space-2);}
.tab-btn{padding:var(--space-2) var(--space-4);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;}
.tab-btn.active,.tab-btn:hover{color:var(--accent);border-bottom-color:var(--accent);}
.react-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:var(--font-ui);font-size:13px;color:var(--text-muted);display:inline-flex;align-items:center;gap:5px;transition:color .15s;line-height:1}
.react-btn:hover{color:var(--text-secondary)}
.react-btn.is-active{color:var(--text)}
.react-btn.is-active.react--dislike{color:var(--accent)}
.react-btn .react-count{font-variant-numeric:tabular-nums}
.comment__react-row{display:flex;align-items:center;gap:14px;margin-top:10px}
.lc__react{display:flex;align-items:center;gap:10px;margin-top:8px}
.fp-site-head{max-width:820px;margin:0 0 28px;padding-top:8px}
.fp-site-h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,3.4vw,42px);line-height:1.15;letter-spacing:-.02em;margin:0 0 12px;color:#1a1917}
.fp-site-sub{font-size:16px;line-height:1.62;color:#5c5852;margin:0;max-width:700px}
@media (max-width:600px){.fp-site-h1{font-size:25px}}
.trust-page{max-width:760px;margin:0 auto;padding:8px 0 40px}
.trust-page__head{max-width:760px;margin:0 auto;padding:24px 0 0}
.trust-page__h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,3.2vw,40px);line-height:1.16;margin:0 0 8px;color:#1a1917}
.trust-page p{font-size:16px;line-height:1.72;color:#2b2823;margin:0 0 16px}
.trust-page .trust-lead{font-size:18px;line-height:1.6;color:#1a1917}
.trust-page h2{font-size:21px;margin:32px 0 10px;color:#1a1917;line-height:1.3}
.trust-page ul,.trust-page ol{padding-left:22px;margin:0 0 18px}
.trust-page li{font-size:16px;line-height:1.7;margin:6px 0;color:#2b2823}
.trust-page a{color:#1a1917;text-decoration:underline;text-decoration-color:#cc0000;text-underline-offset:2px}
.trust-legal{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0 0 18px;font-size:15px}
.trust-legal dt{color:#7a746c}
.trust-legal dd{margin:0;color:#1a1917}
.trust-experts{list-style:none;padding:0}
.trust-experts li{padding:8px 0;border-bottom:1px solid #ece9e4}
.trust-experts__n{color:#7a746c;font-size:13px}
.article-tags{margin:28px 0 18px;font-size:13px;color:#7a746c}
.article-tags__label{text-transform:uppercase;letter-spacing:1.2px;font-size:11px;margin-right:6px}
.article-factcheck{margin:32px 0 20px;padding:16px 18px;border-left:3px solid #cc0000;background:#faf9f7}
.article-factcheck__label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:#7a746c;margin-bottom:8px}
.article-factcheck ul{list-style:none;margin:0;padding:0}
.article-factcheck li{font-size:13.5px;line-height:1.6;color:#2b2823;margin:3px 0}
.article-factcheck a{color:#1a1917;text-decoration:underline;text-decoration-color:#cc0000;text-underline-offset:2px}
.article-more-links{margin:22px 0;padding:12px 0;border-top:1px solid #ece9e4;font-size:14px;color:#7a746c}
.article-more-links a{color:#1a1917;text-decoration:underline;text-decoration-color:#cc0000;text-underline-offset:2px}
.temy{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px}
.temy__item{display:flex;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid #ece9e4}
.temy__item a{font-size:16px;color:#1a1917;text-decoration:none}
.temy__item a:hover{color:#cc0000}
.temy__count{font-size:13px;color:#7a746c;white-space:nowrap}
.temy__note{font-size:14px;color:#7a746c;margin:18px 0 40px}
.temy__note a{color:#1a1917;text-decoration:underline;text-decoration-color:#cc0000;text-underline-offset:2px}
.article-cover{margin:0 0 32px;padding:0;max-width:100%}
.article-cover picture{display:block}
.article-cover img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover;object-position:center;border-radius:2px;border:1px solid #ece9e4}
@media (max-width:600px){.article-cover img{max-height:200px}}
.hub{max-width:860px;margin:0 auto}
.hub__lead{font-size:17px;line-height:1.64;color:#5c5852;margin:8px 0 0;max-width:760px}
.hub__h2{font-size:22px;margin:34px 0 10px;color:#1a1917;line-height:1.3}
.hub__p{font-size:16px;line-height:1.72;color:#2b2823;margin:0 0 14px}
.hub__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}
.hub__tag{font-size:13px;padding:6px 12px;border:1px solid #ddd8d1;border-radius:2px;color:#1a1917;text-decoration:none;transition:border-color .15s,color .15s}
.hub__tag:hover{border-color:#cc0000;color:#cc0000}
.hub__faq{margin:0 0 8px}
.hub__qa{padding:12px 0;border-bottom:1px solid #ece9e4}
.hub__q{font-weight:700;font-size:16px;color:#1a1917;margin:0 0 6px}
.hub__a{font-size:15px;line-height:1.66;color:#3a3630;margin:0}
.hub__how{font-size:14px;color:#7a746c;margin:26px 0 40px}
.hub__how a{color:#1a1917;text-decoration:underline;text-decoration-color:#cc0000;text-underline-offset:2px}
.temy__desc{display:block;grid-column:1/-1;font-size:13px;line-height:1.55;color:#7a746c;margin-top:4px}
.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#1a1917;color:#fff;box-shadow:0 -2px 16px rgba(0,0,0,.18)}
.cookie-bar[hidden]{display:none}
.cookie-bar__in{max-width:1000px;margin:0 auto;padding:14px 24px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.cookie-bar__text{flex:1 1 420px;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.82);margin:0}
.cookie-bar__text a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.cookie-bar__actions{display:flex;gap:10px;flex-wrap:wrap}
.cookie-bar__btn{font:inherit;font-size:13px;padding:9px 16px;border-radius:2px;cursor:pointer;border:1px solid transparent}
.cookie-bar__btn--yes{background:#cc0000;color:#fff}
.cookie-bar__btn--yes:hover{background:#a80000}
.cookie-bar__btn--no{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
.cookie-bar__btn--no:hover{border-color:#fff}
@media (max-width:600px){.cookie-bar__in{padding:14px 16px}.cookie-bar__text{font-size:12.5px}}
.article-sources{margin:34px 0 22px;padding-top:20px;border-top:1px solid #e8e5df}
.article-sources__h{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#9e9891;margin:0 0 12px}
.article-sources ol{padding-left:20px;margin:0}
.article-sources li{font-size:14px;line-height:1.6;color:#3a3630;margin:0 0 7px}
.article-sources a{color:#1a1917;text-decoration:underline;text-decoration-color:#cc0000;text-underline-offset:2px}
.article-faq{margin:34px 0 22px;padding:20px 22px;background:#faf9f7;border-left:3px solid #1a1917}
.article-faq__h{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#7a746c;margin:0 0 14px}
.article-faq__item{margin:0 0 14px}
.article-faq__q{font-weight:700;font-size:16px;color:#1a1917;margin:0 0 6px}
.article-faq__a{font-size:15px;line-height:1.66;color:#3a3630;margin:0}
.article-advice__h{font-size:18px;margin:26px 0 8px;color:#1a1917;line-height:1.3}
.article-advice{font-size:15.5px;line-height:1.68;color:#2b2823;margin:0 0 14px;padding:12px 16px;background:#f6f4f0;border-left:2px solid #cc0000}
/* front.css: 199 правил */
.fp-topbar{background:#fff;border-bottom:1px solid var(--border-light)}
.fp-topbar__in{display:flex;justify-content:space-between;align-items:center;height:32px}
.fp-topbar__tag{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}
.fp-topbar__date{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}
.fp-masthead{background:#fff;border-bottom:2px solid var(--text)}
.fp-masthead__in{display:flex;align-items:center;justify-content:space-between;height:72px;gap:32px}
.fp-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.fp-logo__mark{width:14px;height:14px;background:var(--accent);flex-shrink:0}
.fp-logo__text{font-size:24px;font-weight:900;text-transform:uppercase;letter-spacing:3px;color:var(--text)}
.fp-logo__text sup{font-size:10px;font-weight:700;color:var(--accent);top:-8px}
.fp-logo--footer .fp-logo__text{color:#fff}
.fp-logo--footer .fp-logo__mark{background:var(--accent)}
.fp-nav{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end;min-width:0}
.fp-nav__track{display:flex;align-items:center;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-width:0;max-width:500px}
.fp-nav__track::-webkit-scrollbar{display:none}
.fp-nav__track a{flex-shrink:0;white-space:nowrap;font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:600;padding:6px 0;text-decoration:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}
.fp-nav__track a:hover{color:var(--text);border-bottom-color:var(--accent)}
.fp-nav__arrow{flex-shrink:0;width:28px;height:28px;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s;user-select:none}
.fp-nav__arrow:hover{color:var(--accent);border-color:var(--accent);background:#fbfaf8}
.fp-nav__arrow:active{transform:scale(.94)}
.fp-burger{display:none;flex-shrink:0;width:40px;height:40px;background:#fff;border:1px solid var(--border);cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:border-color .15s,background .15s}
.fp-burger:hover{border-color:var(--accent);background:#fbfaf8}
.fp-burger__line{display:block;width:20px;height:2px;background:var(--text);transition:transform .2s ease,opacity .2s ease}
.fp-nav-toggle{position:absolute;opacity:0;pointer-events:none}
.fp-mobile-nav{display:none}
.fp-hero{padding:56px 0 48px;background:#fff;border-bottom:1px solid var(--border)}
.fp-hero__grid{display:grid;grid-template-columns:1fr 320px;gap:56px;align-items:start}
.fp-hero__main{min-width:0}
.fp-hero-card{max-width:680px}
.fp-hero__meta{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.fp-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--accent);background:#fff0f0;border:1px solid #f5c0c0;padding:3px 10px}
.fp-hero__date,.fp-hero__read{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}
.fp-hero__title{font-family:var(--font-text);font-size:clamp(32px,4.5vw,52px);font-weight:400;line-height:1.08;color:var(--text);margin:0 0 20px;letter-spacing:-.5px}
.fp-hero-card a{text-decoration:none;color:inherit}
.fp-hero-card a:hover .fp-hero__title{color:var(--accent);transition:color .15s}
.fp-hero__lead{font-family:var(--font-text);font-size:18px;line-height:1.6;color:var(--text-secondary);margin:0 0 24px}
.fp-hero__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border-light);padding-top:16px}
.fp-hero__byline{font-size:13px;color:var(--text);font-weight:700}
.fp-hero__byline--edit{color:var(--text-muted);font-weight:500}
.fp-hero__cta{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);white-space:nowrap}
.fp-hero__cta span{display:inline-block;transition:transform .15s}
.fp-hero__cta:hover span{transform:translateX(4px)}
.fp-hero__issue{border-left:1px solid var(--border);padding-left:40px}
.fp-issue-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--text)}
.fp-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text)}
.fp-issue-head__count{font-family:var(--font-text);font-size:26px;color:var(--text-muted)}
.fp-issue-list{display:flex;flex-direction:column}
.fp-issue-link{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--border-light);text-decoration:none}
.fp-issue-link:last-child{border-bottom:none}
.fp-issue-link__num{font-family:var(--font-text);font-size:14px;color:var(--accent);line-height:1.4;min-width:22px}
.fp-issue-link__body{display:flex;flex-direction:column;gap:3px}
.fp-issue-link__title{font-size:13px;line-height:1.4;color:var(--text);transition:color .15s}
.fp-issue-link:hover .fp-issue-link__title{color:var(--accent)}
.fp-issue-link__date{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}
.fp-issue-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);text-decoration:none}
.fp-issue-more:hover{color:var(--text)}
@media (max-width:900px){.fp-hero{padding:40px 0 36px}.fp-hero__grid{grid-template-columns:1fr;gap:40px}.fp-hero__issue{border-left:none;padding-left:0;border-top:2px solid var(--text);padding-top:28px;margin-top:8px}}
@media (max-width:600px){.fp-hero{padding:32px 0 28px}.fp-hero__grid{gap:32px}.fp-hero__title{font-size:clamp(28px,8vw,40px)}.fp-hero__lead{font-size:16px;line-height:1.55}.fp-hero__foot{flex-direction:column;align-items:flex-start;gap:10px}.fp-hero__cta{white-space:normal}.fp-issue-head__count{font-size:22px}}
@media (max-width:600px){.fp-masthead__in{height:60px;gap:12px}.fp-logo__text{font-size:19px;letter-spacing:2px}.fp-logo__mark{width:12px;height:12px}.fp-nav{gap:4px}.fp-nav__track{gap:14px;max-width:none}.fp-nav__track a{font-size:12px}.fp-nav__arrow{width:24px;height:24px;font-size:15px}.fp-topbar__in{height:28px}.fp-topbar__tag{font-size:9px;letter-spacing:1px}.fp-topbar__date{font-size:10px}.fp-nav__track,.fp-nav__arrow{display:none}.fp-burger{display:flex}.fp-masthead{position:relative}.fp-mobile-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:2px solid var(--text);border-bottom:2px solid var(--text);box-shadow:0 16px 24px rgba(0,0,0,.08);max-height:calc(100vh - 90px);overflow-y:auto;z-index:110}.fp-mobile-nav__in{display:flex;flex-direction:column;padding:8px 24px 20px}.fp-mobile-nav__in a{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);text-decoration:none;padding:13px 0;border-bottom:1px solid var(--border-light);font-weight:600;transition:color .15s}.fp-mobile-nav__in a:hover{color:var(--accent)}.fp-mobile-nav__search{color:var(--accent)!important;font-weight:700}.fp-nav-toggle:checked ~ .fp-mobile-nav{display:block}.fp-menu-open .fp-burger{background:#fff0f0;border-color:var(--accent)}.fp-menu-open .fp-burger .fp-burger__line:nth-child(1){transform:translateY(7px) rotate(45deg)}.fp-menu-open .fp-burger .fp-burger__line:nth-child(2){opacity:0}.fp-menu-open .fp-burger .fp-burger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}
@media (max-width:420px){.fp-topbar__tag{display:none}}
.fp-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:36px;padding-bottom:16px;border-bottom:2px solid var(--text)}
.fp-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--text)}
.fp-section-link{font-size:13px;color:var(--text-secondary);text-decoration:none;text-transform:uppercase;letter-spacing:1px}
.fp-section-link:hover{color:var(--accent)}
.fp-section-note{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}
.fp-materials{padding:64px 0}
.fp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 36px}
@media (max-width:900px){.fp-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.fp-grid{grid-template-columns:1fr}}
.fp-card{border-top:3px solid var(--border);padding-top:18px;display:flex;flex-direction:column;transition:border-color .15s}
.fp-card:hover{border-top-color:var(--accent)}
.fp-card__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}
.fp-card__num{font-family:var(--font-text);font-size:22px;color:var(--text-muted);line-height:1}
.fp-card__meta{display:flex;flex-direction:column;gap:4px;align-items:flex-end}
.fp-card__rubric{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent)}
.fp-card__date{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}
.fp-card__title{font-family:var(--font-text);font-size:21px;font-weight:400;line-height:1.3;color:var(--text);margin:0 0 10px}
.fp-card a{text-decoration:none;color:inherit}
.fp-card a:hover .fp-card__title{color:var(--accent)}
.fp-card__lead{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0 0 16px;flex:1}
.fp-card__foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-light);padding-top:12px}
.fp-card__read{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}
.fp-card__more{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text)}
.fp-card__more:hover{color:var(--accent)}
@media (max-width:600px){.fp-materials{padding:40px 0}.fp-grid{gap:28px}.fp-card__title{font-size:19px;line-height:1.35}}
.fp-cats{background:#fff;padding:64px 0;border-top:1px solid var(--border)}
.fp-cat__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}
@media (max-width:600px){.fp-cat__grid{grid-template-columns:1fr}}
.fp-cat__row{display:flex;align-items:center;gap:14px;padding:20px 4px;border-bottom:1px solid var(--border-light);text-decoration:none}
.fp-cat__row:hover{background:#f9f8f6}
.fp-cat__name{font-family:var(--font-text);font-size:22px;color:var(--text);transition:color .15s}
.fp-cat__row:hover .fp-cat__name{color:var(--accent)}
.fp-cat__count{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}
.fp-cat__arrow{font-size:16px;color:var(--accent);opacity:0;transform:translateX(-4px);transition:all .15s}
.fp-cat__row:hover .fp-cat__arrow{opacity:1;transform:translateX(0)}
@media (max-width:600px){.fp-cats{padding:40px 0}.fp-cat__name{font-size:20px}}
.fp-experts{padding:64px 0}
.fp-experts__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
@media (max-width:900px){.fp-experts__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.fp-experts__grid{grid-template-columns:1fr}}
.fp-expert{display:flex;gap:16px;align-items:flex-start;text-decoration:none;color:inherit}
.fp-expert__avatar{width:52px;height:52px;border-radius:50%;background:var(--text);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;letter-spacing:1px;flex-shrink:0;object-fit:cover;overflow:hidden}
.fp-expert__img{background:var(--border)}
.fp-expert__body{display:flex;flex-direction:column;gap:3px}
.fp-expert__name{font-size:15px;font-weight:700;color:var(--text);transition:color .15s}
.fp-expert:hover .fp-expert__name{color:var(--accent)}
.fp-expert__spec{font-size:13px;color:var(--text-secondary);line-height:1.4}
.fp-expert__city{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}
@media (max-width:600px){.fp-experts{padding:40px 0}.fp-experts__grid{gap:20px}.fp-expert__avatar{width:46px;height:46px}}
.fp-stats{background:var(--text);color:#fff;padding:56px 0}
.fp-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}
@media (max-width:600px){.fp-stats__grid{grid-template-columns:repeat(2,1fr)}}
.fp-stat{display:flex;flex-direction:column;gap:6px}
.fp-stat__num{font-family:var(--font-text);font-size:52px;line-height:1;color:#fff;font-variant-numeric:tabular-nums}
.fp-stat__label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,.5)}
@media (max-width:600px){.fp-stats{padding:40px 0}.fp-stat__num{font-size:40px}}
.fp-news{background:#fff;border-top:1px solid var(--border);padding:64px 0}
.fp-news__in{display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}
.fp-news__text{max-width:440px}
.fp-news__title{font-family:var(--font-text);font-size:34px;font-weight:400;margin:0 0 8px;color:var(--text)}
.fp-news__sub{font-size:14px;color:var(--text-secondary);margin:0}
.fp-news__form{display:flex;gap:0;border-bottom:2px solid var(--text);flex:1;max-width:420px}
.fp-news__input{flex:1;border:none;background:transparent;padding:12px 4px;font-size:16px;font-family:var(--font-text);outline:none;color:var(--text)}
.fp-news__input::placeholder{color:var(--text-muted)}
.fp-news__btn{background:var(--text);color:#fff;border:none;padding:12px 24px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background .15s}
.fp-news__btn:hover{background:var(--accent)}
.fp-news__formwrap{display:flex;flex-direction:column;gap:10px;flex:1;max-width:420px}
.fp-news__ok{font-size:13px;color:#16a085;line-height:1.5}
.fp-news__err{font-size:13px;color:#cc0000;line-height:1.5}
@media (max-width:600px){.fp-news{padding:40px 0}.fp-news__in{gap:24px}.fp-news__title{font-size:28px}.fp-news__form{flex-direction:column;border-bottom:none;gap:12px;max-width:none}.fp-news__input{border-bottom:2px solid var(--text);padding:12px 4px}.fp-news__btn{width:100%;text-align:center}.fp-news__formwrap{max-width:none}}
.related-articles{margin:48px 0 0;padding-top:32px;border-top:2px solid #1a1917}
.related__h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#9e9891;margin-bottom:20px}
.related__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
@media (max-width:600px){.related__grid{grid-template-columns:1fr}}
.related__item{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:#f9f8f6;border-left:3px solid #cc0000;text-decoration:none;transition:background .15s}
.related__item:hover{background:#f0ede8}
.related__title{font-size:15px;font-weight:700;line-height:1.4;color:#1a1917}
.related__lead{font-size:13px;line-height:1.5;color:#6b6560}
.related__item:hover .related__title{color:#cc0000}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 24px;font-family:Arial,'Helvetica Neue',sans-serif;font-size:12px;color:#9e9891;text-transform:uppercase;letter-spacing:1px}
.breadcrumbs a{color:#6b6560;text-decoration:none}
.breadcrumbs a:hover{color:#cc0000}
.breadcrumbs .sep{color:#c5bfb8}
.breadcrumbs .crumb-current{color:#1a1917;font-weight:600}
@media (max-width:600px){.breadcrumbs{font-size:10px;gap:4px;margin:0 0 18px}}
.fp-about{background:#fff;padding:64px 0;border-top:1px solid var(--border)}
.fp-about__in{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
@media (max-width:700px){.fp-about__in{grid-template-columns:1fr}}
.fp-about__kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--accent);display:block;margin-bottom:14px}
.fp-about__title{font-family:var(--font-text);font-size:32px;font-weight:400;line-height:1.15;color:var(--text);margin:0 0 16px}
.fp-about__lead{font-size:17px;line-height:1.7;color:var(--text-secondary);margin:0 0 14px}
.fp-about__more{font-size:15px;line-height:1.75;color:var(--text-secondary);margin:0}
.fp-about__principles{display:flex;flex-direction:column;gap:12px}
.fp-about__principle{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--bg);border-left:3px solid var(--accent)}
.fp-about__principle b{font-size:14px;font-weight:700;color:var(--text)}
.fp-about__principle span{font-size:13px;line-height:1.55;color:var(--text-secondary)}
@media (max-width:700px){.fp-about{padding:40px 0}.fp-about__title{font-size:26px}.fp-about__lead{font-size:16px}}
.content-pages{max-width:900px}
.author-page{padding:48px 0 72px}
.author-head{display:flex;gap:28px;align-items:flex-start;padding-bottom:32px;margin-bottom:32px;border-bottom:2px solid #1a1917}
@media (max-width:600px){.author-head{flex-direction:column}}
.author-avatar{width:120px;height:120px;border-radius:50%;flex-shrink:0;border:2px solid #e8e5df}
.author-head__name{font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:400;line-height:1.15;margin:0 0 8px;color:#1a1917}
.author-head__spec{font-size:14px;font-weight:700;color:#cc0000;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px}
.author-head__meta{font-size:14px;color:#6b6560;line-height:1.6;margin:0}
.author-bio{font-family:Georgia,serif;font-size:17px;line-height:1.8;color:#3a3835;max-width:720px;margin-bottom:28px}
.author-facts{display:flex;flex-direction:column;gap:8px;max-width:720px;margin-bottom:40px;padding:20px 24px;background:#f9f8f6;border-left:3px solid #1a1917}
.author-facts p{font-size:14px;color:#6b6560;line-height:1.6;margin:0}
.author-facts b{color:#1a1917}
.author-articles{border-top:2px solid #1a1917;padding-top:28px}
.author-articles__h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#9e9891;margin:0 0 20px}
.author-articles__list{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:600px){.author-articles__list{grid-template-columns:1fr}}
.author-article{display:flex;flex-direction:column;gap:5px;padding:16px 18px;background:#f9f8f6;border-left:3px solid #cc0000;text-decoration:none;transition:background .15s}
.author-article:hover{background:#f0ede8}
.author-article__title{font-size:15px;font-weight:700;line-height:1.4;color:#1a1917}
.author-article:hover .author-article__title{color:#cc0000}
.author-article__lead{font-size:13px;line-height:1.5;color:#6b6560}
.author-article__date{font-size:11px;color:#9e9891;text-transform:uppercase;letter-spacing:1px}
@media (max-width:600px){.author-page{padding:32px 0 48px}.author-head__name{font-size:28px}}
.fp-footer{background:var(--text);color:#fff;padding:64px 0 32px}
.fp-footer::before{content:'';display:block;height:4px;background:var(--accent)}
.fp-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px;padding-top:8px}
@media (max-width:1000px){.fp-footer__grid{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.fp-footer__grid{grid-template-columns:1fr}}
.fp-footer__col{display:flex;flex-direction:column;gap:11px}
.fp-footer__col--wide{gap:18px}
.fp-footer__h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:rgba(255,255,255,.5);margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12)}
.fp-footer__col a{font-size:14px;color:rgba(255,255,255,.72);text-decoration:none;line-height:1.4;transition:color .15s,padding-left .15s}
.fp-footer__col a:hover{color:#fff;padding-left:4px}
.fp-footer__about{font-size:13px;color:rgba(255,255,255,.55);line-height:1.75;max-width:340px}
.fp-footer__social{display:flex;gap:10px;list-style:none;margin:0;padding:0}
.fp-footer__social li{margin:0}
.fp-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:2px;font-size:11px;font-weight:700;letter-spacing:.5px;color:rgba(255,255,255,.8);text-decoration:none;transition:background .15s,color .15s,border-color .15s}
.fp-footer__social a:hover{background:var(--accent);border-color:var(--accent);color:#fff;padding-left:0}
.fp-footer__bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.15);padding-top:28px;flex-wrap:wrap;align-items:center}
.fp-footer__copy{font-size:12px;color:rgba(255,255,255,.42);font-variant-numeric:tabular-nums}
.fp-footer__disclaimer{font-size:11px;color:rgba(255,255,255,.3);max-width:520px;line-height:1.6}
@media (max-width:600px){.fp-footer{padding:40px 0 24px}.fp-footer__grid{gap:28px;margin-bottom:36px}.fp-footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}}
/* fonts.css: 4 правил */
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 900;font-display:swap;src:url('/assets/fonts/golos-text-cyrillic.woff2') format('woff2-variations'),url('/assets/fonts/golos-text-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 900;font-display:swap;src:url('/assets/fonts/golos-text-latin.woff2') format('woff2-variations'),url('/assets/fonts/golos-text-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter-tight-cyrillic.woff2') format('woff2-variations'),url('/assets/fonts/inter-tight-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter-tight-latin.woff2') format('woff2-variations'),url('/assets/fonts/inter-tight-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
/* lebedev.css: 403 правил */
:root{--ink:#0a0a0a;--ink-2:#2b2b2b;--ink-3:#5c5c5c;--grey:#767676;--grey-2:#a3a3a3;--line:#d8d8d8;--line-2:#ececec;--paper:#ffffff;--paper-2:#f6f5f3;--accent:#e0281e;--f-display:'Inter Tight','Golos Text',-apple-system,'Segoe UI',Arial,sans-serif;--f-text:'Golos Text','Inter Tight',-apple-system,'Segoe UI',Arial,sans-serif;--gut:24px;--maxw:1280px;--micro:11px;}
html{-webkit-text-size-adjust:100%}
body{margin:0!important;font-family:var(--f-text)!important;font-size:17px;line-height:1.62;color:var(--ink)!important;background:var(--paper)!important;font-feature-settings:"tnum" 1,"kern" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit}
::selection{background:var(--accent);color:#fff}
.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}
@media (max-width:640px){:root{--gut:16px}}
h1,h2,h3,h4{font-family:var(--f-display)!important;font-weight:800;margin:0;letter-spacing:-.03em;line-height:1}
.micro{font-family:var(--f-display);font-size:var(--micro);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--grey);}
.site-header{background:var(--paper)}
.fp-topbar{border-bottom:1px solid var(--ink);background:var(--paper);padding:0!important}
.fp-topbar__in{display:flex!important;justify-content:space-between;align-items:baseline;padding:9px 0!important;font-family:var(--f-display);font-size:var(--micro);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);}
.fp-topbar__tag{color:var(--ink)}
.fp-topbar__date{color:var(--grey);font-variant-numeric:tabular-nums}
.fp-masthead{border-bottom:1px solid var(--ink);background:var(--paper);padding:0!important}
.fp-masthead__in{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:16px 0 14px!important;}
.fp-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.fp-logo__mark{width:22px;height:22px;background:var(--accent);display:block;flex:0 0 auto;border:0!important;}
.fp-logo__text{font-family:var(--f-display);font-weight:900;font-size:34px;letter-spacing:-.045em;line-height:1;color:var(--ink);text-transform:uppercase;}
.fp-logo__text sup{font-size:10px;font-weight:600;letter-spacing:0;vertical-align:super;margin-left:2px;color:var(--grey);}
.fp-nav{display:flex;align-items:center;gap:0;min-width:0;justify-self:end;max-width:100%}
.fp-nav__track{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none;border-left:1px solid var(--line);}
.fp-nav__track a{font-family:var(--f-display);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink);padding:10px 14px;border-right:1px solid var(--line);white-space:nowrap;transition:background .12s,color .12s;}
.fp-nav__track a:hover{background:var(--ink);color:#fff}
.fp-nav__arrow{border:1px solid var(--line);background:#fff;width:30px;height:38px;cursor:pointer;color:var(--ink);font-size:15px;line-height:1;padding:0;}
.fp-nav__arrow--left{border-right:0}
.fp-nav__arrow:hover{background:var(--ink);color:#fff}
.fp-burger{display:none;width:40px;height:38px;border:1px solid var(--line);background:#fff;cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;}
.fp-burger__line{display:block;width:18px;height:2px;background:var(--ink)}
.fp-mobile-nav{display:none;border-top:1px solid var(--line);background:#fff}
.fp-nav-toggle:checked ~ .fp-mobile-nav{display:block}
.fp-mobile-nav__in{display:flex;flex-direction:column;padding:8px 0}
.fp-mobile-nav__in a{font-family:var(--f-display);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:12px 0;border-bottom:1px solid var(--line-2);color:var(--ink);}
.fp-mobile-nav__search{color:var(--accent)!important}
@media (max-width:1000px){.fp-masthead__in{grid-template-columns:auto auto!important;justify-content:space-between}.fp-nav{display:none!important}.fp-burger{display:flex}.fp-logo__text{font-size:28px}}
@media (max-width:640px){.fp-topbar__in{font-size:10px}.fp-logo__text{font-size:24px}.fp-logo__mark{width:18px;height:18px}}
.fp{padding:0}
.fp-site-head{max-width:none;margin:0;padding:40px 0 28px;border-bottom:2px solid var(--ink);}
.fp-site-h1{font-family:var(--f-display);font-weight:900;font-size:clamp(38px,6.2vw,84px);line-height:.92;letter-spacing:-.045em;margin:0 0 22px;max-width:15ch;color:var(--ink);}
.fp-site-sub{font-family:var(--f-text);font-size:clamp(16px,1.35vw,20px);line-height:1.5;color:var(--ink-2);margin:0;max-width:62ch;}
.fp-hero{padding:0}
.fp-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;align-items:start;}
.fp-hero__main{padding:36px 40px 40px 0;border-right:1px solid var(--line)}
.fp-hero__issue{padding:36px 0 40px 32px}
.fp-hero-card{margin:0}
.fp-hero__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;margin:0 0 18px;font-family:var(--f-display);font-size:var(--micro);font-weight:600;text-transform:uppercase;letter-spacing:.1em;}
.fp-kicker{background:var(--accent);color:#fff;padding:4px 8px 3px;}
.fp-hero__date{color:var(--grey);font-variant-numeric:tabular-nums}
.fp-hero__read{color:var(--grey)}
.fp-hero-card>a{display:block}
.fp-hero__title{font-family:var(--f-display);font-weight:900;font-size:clamp(26px,3.4vw,46px);line-height:.98;letter-spacing:-.035em;margin:0 0 18px;color:var(--ink);transition:color .12s;}
.fp-hero-card>a:hover .fp-hero__title{color:var(--accent)}
.fp-hero__lead{font-size:17px;line-height:1.6;color:var(--ink-2);margin:0 0 24px;max-width:64ch;}
.fp-hero__foot{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:16px;flex-wrap:wrap;}
.fp-hero__byline{font-family:var(--f-display);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink);}
.fp-hero__byline--edit{color:var(--grey)}
.fp-hero__cta{font-family:var(--f-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:var(--ink);padding:11px 16px 10px;transition:background .12s;}
.fp-hero__cta:hover{background:var(--accent)}
.fp-hero__cta span{display:inline-block;margin-left:6px}
.fp-issue-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:10px;margin:0 0 4px;}
.fp-label{font-family:var(--f-display);font-size:var(--micro);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);}
.fp-issue-head__count{font-family:var(--f-display);font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;}
.fp-issue-list{display:block}
.fp-issue-link{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);align-items:start;}
.fp-issue-link__num{font-family:var(--f-display);font-size:11px;font-weight:700;color:var(--accent);padding-top:3px;font-variant-numeric:tabular-nums;}
.fp-issue-link__body{display:block;min-width:0}
.fp-issue-link__title{display:block;font-family:var(--f-display);font-size:15px;font-weight:600;line-height:1.24;letter-spacing:-.015em;color:var(--ink);transition:color .12s;}
.fp-issue-link__date{display:block;margin-top:5px;font-family:var(--f-display);font-size:var(--micro);font-weight:500;color:var(--grey);font-variant-numeric:tabular-nums;}
.fp-issue-more{display:inline-block;margin-top:18px;font-family:var(--f-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:3px;}
.fp-issue-more:hover{color:var(--accent)}
@media (max-width:1000px){.fp-hero__grid{grid-template-columns:1fr}.fp-hero__main{padding:28px 0 32px;border-right:0;border-bottom:1px solid var(--line)}.fp-hero__issue{padding:28px 0 36px}}
.fp-materials{padding:0 0 8px}
.fp-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:2px solid var(--ink);padding:36px 0 12px;}
.fp-section-title{font-family:var(--f-display);font-size:clamp(22px,2.4vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0;}
.fp-section-note{font-family:var(--f-display);font-size:var(--micro);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--grey);}
.fp-section-link{font-family:var(--f-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:3px;white-space:nowrap;}
.fp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);margin-top:0;}
@media (max-width:1000px){.fp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.fp-grid{grid-template-columns:1fr}}
.fp-card{padding:24px 24px 24px 0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;}
.fp-card:nth-child(3n){border-right:0;padding-right:0}
.fp-card:nth-child(3n+2),.fp-card:nth-child(3n),.fp-card:nth-child(3n+1){padding-left:0}
.fp-card:nth-child(3n+2){padding-left:24px}
.fp-card:nth-child(3n){padding-left:24px}
@media (max-width:1000px){.fp-card{border-right:1px solid var(--line)}.fp-card:nth-child(2n){border-right:0;padding-right:0;padding-left:24px}.fp-card:nth-child(3n+2){padding-left:24px}}
@media (max-width:640px){.fp-card{border-right:0!important;padding:22px 0!important}}
.fp-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;}
.fp-card__num{font-family:var(--f-display);font-size:var(--micro);font-weight:700;color:var(--grey-2);font-variant-numeric:tabular-nums;letter-spacing:.06em;}
.fp-card__meta{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.fp-card__rubric{font-family:var(--f-display);font-size:var(--micro);font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--accent);}
.fp-card__rubric:hover{text-decoration:underline;text-underline-offset:3px}
.fp-card__date{font-family:var(--f-display);font-size:var(--micro);font-weight:500;color:var(--grey);font-variant-numeric:tabular-nums;}
.fp-card>a{display:block}
.fp-card__title{font-family:var(--f-display);font-size:21px;font-weight:700;line-height:1.12;letter-spacing:-.025em;margin:0 0 12px;color:var(--ink);transition:color .12s;}
.fp-card>a:hover .fp-card__title{color:var(--accent)}
.fp-card__lead{font-size:15px;line-height:1.55;color:var(--ink-3);margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.fp-card__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--line-2);padding-top:12px;}
.fp-card__read{font-family:var(--f-display);font-size:var(--micro);font-weight:500;color:var(--grey);text-transform:uppercase;letter-spacing:.08em;}
.fp-card__more{font-family:var(--f-display);font-size:var(--micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);}
.fp-experts{padding:0 0 8px}
.fp-experts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);margin-top:0;}
@media (max-width:1000px){.fp-experts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.fp-experts__grid{grid-template-columns:1fr}}
.fp-expert{display:flex;gap:14px;align-items:center;padding:20px 20px 20px 0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);}
.fp-expert:last-child{border-right:0}
.fp-expert__avatar{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;background:var(--paper-2);color:var(--ink);font-family:var(--f-display);font-size:16px;font-weight:700;letter-spacing:-.02em;border-radius:0;object-fit:cover;}
.fp-expert__body{min-width:0;display:block}
.fp-expert__name{display:block;font-family:var(--f-display);font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--ink);}
.fp-expert__spec{display:block;margin-top:3px;font-size:12.5px;line-height:1.35;color:var(--ink-3);}
.fp-expert__city{display:block;margin-top:2px;font-family:var(--f-display);font-size:var(--micro);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--grey);}
.fp-stats{padding:0 0 8px}
.fp-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin-top:36px;}
@media (max-width:760px){.fp-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fp-stat{padding:22px 20px 24px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px;}
.fp-stat:nth-child(even){padding-left:20px}
.fp-stat:last-child{border-right:0}
@media (max-width:760px){.fp-stat:nth-child(even){border-right:0}.fp-stat:nth-child(odd){padding-left:0}}
.fp-stat__num{font-family:var(--f-display);font-size:clamp(34px,4.4vw,56px);font-weight:900;letter-spacing:-.05em;line-height:.9;color:var(--ink);font-variant-numeric:tabular-nums;}
.fp-stat__label{font-family:var(--f-display);font-size:var(--micro);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--grey);}
.fp-about{padding:0 0 40px}
.fp-about__in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;border-top:1px solid var(--line);padding-top:36px;margin-top:8px;}
@media (max-width:900px){.fp-about__in{grid-template-columns:1fr;gap:28px}}
.fp-about__kicker{display:block;font-family:var(--f-display);font-size:var(--micro);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:12px;}
.fp-about__title{font-family:var(--f-display);font-size:clamp(22px,2.6vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0 0 16px;}
.fp-about__lead{font-size:17px;line-height:1.62;color:var(--ink-2);margin:0 0 14px}
.fp-about__more{font-size:15px;line-height:1.6;color:var(--ink-3);margin:0}
.fp-about__principles{display:flex;flex-direction:column}
.fp-about__principle{padding:16px 0;border-top:1px solid var(--line);}
.fp-about__principle:first-child{border-top:0;padding-top:0}
.fp-about__principle b{display:block;font-family:var(--f-display);font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:5px;}
.fp-about__principle span{font-size:14.5px;line-height:1.55;color:var(--ink-3)}
.fp-news{padding:0 0 48px}
.fp-news__in{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:28px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;}
@media (max-width:800px){.fp-news__in{grid-template-columns:1fr;gap:18px}}
.fp-news__title{font-family:var(--f-display);font-size:clamp(20px,2.4vw,30px);font-weight:800;letter-spacing:-.03em;margin:0 0 8px;line-height:1;}
.fp-news__sub{font-size:15px;color:var(--ink-3);margin:0;max-width:52ch}
.fp-news__form{display:flex;gap:0}
.fp-news__input{font-family:var(--f-text);font-size:15px;border:1px solid var(--ink);border-right:0;background:#fff;padding:13px 14px;min-width:260px;color:var(--ink);outline:none;}
.fp-news__input:focus{background:var(--paper-2)}
.fp-news__btn{font-family:var(--f-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:13px 20px;cursor:pointer;transition:background .12s;}
.fp-news__btn:hover{background:var(--accent);border-color:var(--accent)}
.fp-news__ok{font-size:13px;color:var(--ink);margin:8px 0 0;border-left:2px solid var(--accent);padding-left:10px}
.fp-news__err{font-size:13px;color:var(--accent);margin:8px 0 0}
.article-page{padding:0 0 40px!important}
.article-shell{max-width:760px;margin:0 auto;padding:0 24px}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0 0 28px!important;font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--grey)!important;padding-top:22px;}
.breadcrumbs a{color:var(--ink)!important;text-decoration:none}
.breadcrumbs a:hover{color:var(--accent)!important}
.breadcrumbs .sep{color:var(--grey-2)}
.breadcrumbs .crumb-current{color:var(--grey)!important;font-weight:500}
.article-header{padding:0 0 28px!important;margin:0 0 32px!important;border-bottom:2px solid var(--ink)!important;}
.article-header__kicker{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--grey)!important;margin:0 0 18px!important;}
.article-header__kicker time{color:var(--ink);font-variant-numeric:tabular-nums}
.article-header__title{font-family:var(--f-display)!important;font-weight:900!important;font-size:clamp(30px,4.6vw,54px)!important;line-height:.98!important;letter-spacing:-.04em!important;margin:0 0 20px!important;color:var(--ink)!important;max-width:22ch;}
.article-header__lead{font-family:var(--f-text)!important;font-size:19px!important;font-style:normal!important;line-height:1.5!important;color:var(--ink-2)!important;margin:0!important;max-width:60ch;}
.article-byline{display:flex!important;align-items:center;gap:14px;margin:24px 0 0!important;padding:16px 0 0!important;border-top:1px solid var(--line);}
.article-byline__avatar{width:44px!important;height:44px!important;flex:0 0 44px;border-radius:0!important;object-fit:cover;border:0!important;}
.article-byline__name{display:block;font-family:var(--f-display);font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.2;}
.article-byline__role{display:block;margin-top:3px;font-family:var(--f-display);font-size:var(--micro);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--grey);}
.article-body,.article-page p{font-family:var(--f-text);font-size:18px;line-height:1.66;color:var(--ink-2);}
.article-body p{margin:0 0 18px}
.article-body>p:first-of-type{font-size:19px;color:var(--ink)}
.article-body h2{font-family:var(--f-display)!important;font-size:clamp(21px,2.4vw,28px)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.06!important;margin:44px 0 16px!important;padding-top:20px;border-top:1px solid var(--line);color:var(--ink)!important;}
.article-body h2:first-child{margin-top:0!important;padding-top:0;border-top:0}
.article-body h3{font-family:var(--f-display)!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.2!important;margin:26px 0 10px!important;color:var(--ink)!important;}
.article-body ul,.article-body ol{padding-left:22px;margin:0 0 18px}
.article-body li{margin:6px 0;font-size:18px;line-height:1.6}
.article-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px;}
.article-body a:hover{color:var(--accent)}
.article-body blockquote{margin:24px 0;padding:0 0 0 20px;border-left:3px solid var(--accent);font-size:19px;line-height:1.5;color:var(--ink);font-style:normal;}
.article-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;}
.article-body th,.article-body td{border-bottom:1px solid var(--line);padding:10px 12px 10px 0;text-align:left;vertical-align:top;}
.article-body th{font-family:var(--f-display);font-size:var(--micro);font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--grey);border-bottom:2px solid var(--ink);}
.article-body img{margin:24px 0;width:100%;height:auto}
.article-advice__h{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--accent)!important;margin:20px 0 8px!important;}
.article-advice{font-size:16px!important;line-height:1.6;color:var(--ink)!important;margin:0 0 20px!important;padding:12px 16px;background:var(--paper-2);border-left:3px solid var(--accent);}
.article-sources{margin:40px 0 0;padding-top:22px;border-top:2px solid var(--ink);}
.article-sources__h{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--ink)!important;margin:0 0 14px!important;}
.article-sources ol{margin:0;padding-left:22px;counter-reset:s}
.article-sources li{font-size:14.5px!important;line-height:1.55;color:var(--ink-3);margin:0 0 9px!important;}
.article-sources a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px;}
.article-sources a:hover{color:var(--accent)}
.article-faq{margin:36px 0 0;padding-top:22px;border-top:1px solid var(--line)}
.article-faq__h{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--ink)!important;margin:0 0 16px!important;}
.article-faq__item{padding:14px 0;border-bottom:1px solid var(--line-2)}
.article-faq__item:last-child{border-bottom:0;padding-bottom:0}
.article-faq__q{font-family:var(--f-display)!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.015em;color:var(--ink)!important;margin:0 0 7px!important;line-height:1.25;}
.article-faq__a{font-size:15.5px!important;line-height:1.6;color:var(--ink-3)!important;margin:0!important}
.article-factcheck{margin:32px 0 0!important;padding:18px 20px!important;background:var(--paper-2)!important;border-left:3px solid var(--ink)!important;border-radius:0!important;}
.article-factcheck__label{display:block;font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--ink)!important;margin:0 0 10px!important;}
.article-factcheck ul{margin:0!important;padding:0!important;list-style:none!important}
.article-factcheck li{font-size:14px!important;line-height:1.55!important;color:var(--ink-3)!important;margin:0 0 5px!important;padding:0!important;}
.article-factcheck a{color:var(--ink)!important;text-decoration:underline;text-decoration-color:var(--accent)}
.article-factcheck__note{color:var(--grey);font-size:12px}
.article-disclaimer{margin:28px 0 0!important;padding:0 0 0 14px;border-left:2px solid var(--line);font-size:13px!important;line-height:1.55;color:var(--grey)!important;}
.article-tags{margin:24px 0 0!important;padding-top:14px;border-top:1px solid var(--line-2);font-size:12px!important;color:var(--grey)!important;font-family:var(--f-display);}
.article-tags__label{text-transform:uppercase;letter-spacing:.1em;font-size:var(--micro);font-weight:700;color:var(--ink);margin-right:8px;}
.live-article-react{display:flex!important;align-items:center;gap:18px;margin:30px 0!important;padding:16px 0!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.live-article-react__label{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--grey)!important;}
.react-btn{background:none!important;border:0!important;padding:0!important;font-family:var(--f-display)!important;font-size:13px!important;color:var(--ink-3)!important;cursor:pointer;display:inline-flex;align-items:center;gap:6px;}
.react-btn:hover{color:var(--accent)!important}
.react-btn.is-active{color:var(--ink)!important}
.react-count{font-variant-numeric:tabular-nums}
.related-articles{margin:44px 0 0!important;padding-top:22px;border-top:2px solid var(--ink)}
.related__h{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--ink)!important;margin:0 0 16px!important;}
.related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important}
@media (max-width:700px){.related__grid{grid-template-columns:1fr}}
.related__item{display:block;padding:16px 20px 16px 0;border-top:1px solid var(--line);}
.related__title{display:block;font-family:var(--f-display);font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.22;color:var(--ink);}
.related__item:hover .related__title{color:var(--accent)}
.related__lead{display:block;margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--grey);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.article-more-links{margin:26px 0!important;padding:14px 0!important;border-top:1px solid var(--line);font-size:14px!important;color:var(--grey)!important;}
.article-more-links a{color:var(--ink)!important;text-decoration:underline;text-decoration-color:var(--accent)}
.live-section{max-width:760px!important;margin:48px auto 0!important;padding:0 24px 60px!important;font-family:var(--f-text)!important;}
.live-header{display:flex!important;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink)!important;padding:0 0 12px!important;margin:0 0 24px!important;}
.live-header__title{font-family:var(--f-display)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--ink)!important;}
.live-online{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:var(--grey)!important;}
.live-dot{background:var(--accent)!important;border-radius:0!important;width:6px!important;height:6px!important}
.live-form__name,.live-form__textarea,.live-form__captcha-input{font-family:var(--f-text)!important;font-size:15px!important;border:1px solid var(--line)!important;border-radius:0!important;padding:11px 12px!important;background:#fff!important;color:var(--ink)!important;width:100%!important;}
.live-form__name:focus,.live-form__textarea:focus,.live-form__captcha-input:focus{border-color:var(--ink)!important;outline:none!important;}
.live-form__submit,.live-form__captcha-refresh{font-family:var(--f-display)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)!important;border-radius:0!important;padding:11px 18px!important;cursor:pointer;}
.live-form__submit:hover{background:var(--accent)!important;border-color:var(--accent)!important}
.lc{border-bottom:1px solid var(--line-2);padding:16px 0!important}
.lc__avatar{border-radius:0!important;width:34px!important;height:34px!important;font-size:12px!important}
.lc__name{font-family:var(--f-display)!important;font-weight:700!important;font-size:14px!important}
.lc__meta,.lc__city{font-size:12px!important;color:var(--grey)!important}
.lc__bubble{background:none!important;padding:0!important;border:0!important}
.lc__text{font-size:15.5px!important;line-height:1.6!important;color:var(--ink-2)!important}
.lc__reply-btn{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--grey)!important;background:none!important;border:0!important;cursor:pointer;}
.page-heading{padding:34px 0 22px;border-bottom:2px solid var(--ink);margin:0 0 0!important}
.page-heading__title{font-family:var(--f-display)!important;font-weight:900!important;font-size:clamp(28px,4.4vw,52px)!important;line-height:.95!important;letter-spacing:-.045em!important;margin:0!important;color:var(--ink)!important;max-width:22ch;}
.page-heading__title em{font-style:normal!important;color:var(--accent)!important}
.page-heading__count{margin:12px 0 0!important;font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--grey)!important;}
.empty-state{font-size:16px;color:var(--grey);padding:40px 0;border-bottom:1px solid var(--line);}
.hub{padding-bottom:40px}
.hub .breadcrumbs{padding-top:22px}
.hub__lead{font-size:19px!important;line-height:1.5!important;color:var(--ink-2)!important;margin:14px 0 0!important;max-width:64ch;}
.hub__h2{font-family:var(--f-display)!important;font-size:clamp(20px,2.2vw,26px)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.1!important;margin:40px 0 14px!important;padding-top:18px;border-top:1px solid var(--line);color:var(--ink)!important;}
.hub__p{font-size:17.5px!important;line-height:1.66!important;color:var(--ink-2)!important;margin:0 0 16px!important;max-width:72ch}
.hub__tags{display:flex!important;flex-wrap:wrap;gap:0!important;margin:0 0 8px!important}
.hub__tag{font-family:var(--f-display)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em;padding:9px 14px!important;border:1px solid var(--line)!important;border-right:0!important;border-radius:0!important;color:var(--ink)!important;background:#fff;}
.hub__tag:last-child{border-right:1px solid var(--line)!important}
.hub__tag:hover{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}
.hub .articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
@media (max-width:1000px){.hub .articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.hub .articles-grid{grid-template-columns:1fr}}
.hub__qa{padding:16px 0;border-bottom:1px solid var(--line-2)}
.hub__q{font-family:var(--f-display)!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.015em;color:var(--ink)!important;margin:0 0 7px!important;line-height:1.25;}
.hub__a{font-size:15.5px!important;line-height:1.6;color:var(--ink-3)!important;margin:0!important}
.hub__how{font-size:14px!important;color:var(--grey)!important;margin:30px 0 0!important;padding-top:16px;border-top:1px solid var(--line);}
.hub__how a{color:var(--ink)!important;text-decoration:underline;text-decoration-color:var(--accent)}
.temy{list-style:none!important;margin:0 0 20px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--line);}
@media (max-width:700px){.temy{grid-template-columns:1fr!important}}
.temy__item{display:grid!important;grid-template-columns:1fr auto;gap:4px 14px;padding:18px 20px 18px 0!important;border-bottom:1px solid var(--line)!important;border-right:1px solid var(--line);}
.temy__item:nth-child(2n){border-right:0;padding-left:20px}
@media (max-width:700px){.temy__item:nth-child(2n){padding-left:0}}
.temy__item a{font-family:var(--f-display)!important;font-size:19px!important;font-weight:700!important;letter-spacing:-.02em;color:var(--ink)!important;text-decoration:none;}
.temy__item a:hover{color:var(--accent)!important}
.temy__count{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--grey)!important;white-space:nowrap;padding-top:4px;font-variant-numeric:tabular-nums;}
.temy__desc{grid-column:1/-1!important;font-size:14px!important;line-height:1.5!important;color:var(--ink-3)!important;margin:2px 0 0!important;display:block;}
.temy__note{font-size:14px;color:var(--grey);margin:16px 0 40px}
.temy__note a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent)}
.trust-page{max-width:760px;margin:0 auto;padding:28px 0 48px}
.trust-page__head{max-width:760px;margin:0 auto;padding:30px 0 0}
.trust-page__h1{font-family:var(--f-display)!important;font-weight:900!important;font-size:clamp(30px,4.4vw,50px)!important;line-height:.96!important;letter-spacing:-.045em!important;margin:0 0 8px!important;color:var(--ink)!important;}
.trust-page p{font-size:17.5px!important;line-height:1.66!important;color:var(--ink-2)!important;margin:0 0 16px!important}
.trust-page .trust-lead{font-size:20px!important;line-height:1.5!important;color:var(--ink)!important;margin:0 0 24px!important}
.trust-page h2{font-family:var(--f-display)!important;font-size:clamp(20px,2.2vw,26px)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.1!important;margin:36px 0 12px!important;padding-top:18px;border-top:1px solid var(--line);color:var(--ink)!important;}
.trust-page h2:first-of-type{border-top:0;padding-top:0}
.trust-page li{font-size:17px!important;line-height:1.6!important;margin:6px 0!important;color:var(--ink-2)!important}
.trust-page a{color:var(--ink)!important;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}
.trust-legal{display:grid!important;grid-template-columns:auto 1fr;gap:8px 20px;margin:0 0 20px!important;font-size:15px}
.trust-legal dt{font-family:var(--f-display);font-size:var(--micro);font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--grey);padding-top:3px}
.trust-legal dd{margin:0;color:var(--ink)}
.trust-experts li{padding:12px 0!important;border-bottom:1px solid var(--line-2)!important;font-size:15px!important;}
.trust-experts__n{font-family:var(--f-display);font-size:var(--micro);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--grey);margin-left:8px;}
.author-page{padding:0 0 40px}
.author-head{display:flex!important;gap:24px;align-items:flex-start;padding:32px 0 26px!important;border-bottom:2px solid var(--ink);margin-bottom:28px;}
@media (max-width:640px){.author-head{flex-direction:column;gap:16px}}
.author-avatar{width:120px!important;height:120px!important;flex:0 0 120px;border-radius:0!important;object-fit:cover;border:0!important;}
.author-head__name{font-family:var(--f-display)!important;font-weight:900!important;font-size:clamp(26px,3.4vw,42px)!important;line-height:1!important;letter-spacing:-.04em!important;margin:0 0 8px!important;color:var(--ink)!important;}
.author-head__spec{font-size:16px!important;color:var(--ink-3)!important;margin:0 0 8px!important}
.author-head__meta{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--grey)!important;margin:0!important;}
.author-bio{font-size:17px!important;line-height:1.66;color:var(--ink-2)!important;max-width:72ch;margin:0 0 32px!important}
.author-articles__h{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--ink)!important;margin:0 0 0!important;padding-bottom:12px;border-bottom:2px solid var(--ink);}
.author-article{display:grid!important;grid-template-columns:1fr auto;gap:4px 20px;padding:18px 0!important;border-bottom:1px solid var(--line)!important;}
.author-article__title{font-family:var(--f-display)!important;font-size:19px!important;font-weight:700!important;letter-spacing:-.02em;color:var(--ink)!important;line-height:1.2;}
.author-article:hover .author-article__title{color:var(--accent)!important}
.author-article__lead{grid-column:1/-1;font-size:14.5px!important;line-height:1.5;color:var(--ink-3)!important;}
.author-article__date{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--grey)!important;font-variant-numeric:tabular-nums;padding-top:3px;}
.search-header{padding:30px 0 24px!important;border-bottom:2px solid var(--ink)}
.search-form{display:flex!important;gap:0!important;max-width:640px}
.search-form__input{font-family:var(--f-text)!important;font-size:16px!important;border:1px solid var(--ink)!important;border-right:0!important;padding:14px 16px!important;flex:1;background:#fff;color:var(--ink);outline:none;border-radius:0!important;}
.search-form__input:focus{background:var(--paper-2)}
.search-form__btn{font-family:var(--f-display)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)!important;padding:14px 22px!important;cursor:pointer;border-radius:0!important;}
.search-form__btn:hover{background:var(--accent)!important;border-color:var(--accent)!important}
.search-results-count{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--grey)!important;margin:16px 0 0!important;}
.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
@media (max-width:1000px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.articles-grid{grid-template-columns:1fr}}
.article-card{padding:22px 22px 22px 0!important;border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-radius:0!important;background:none!important;box-shadow:none!important;}
.article-card__meta{display:flex;gap:12px;align-items:baseline;margin-bottom:10px!important}
.article-card__badge{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.09em;color:var(--accent)!important;background:none!important;padding:0!important;border-radius:0!important;}
.article-card__date{font-family:var(--f-display)!important;font-size:var(--micro)!important;color:var(--grey)!important;font-variant-numeric:tabular-nums;}
.article-card__title{font-family:var(--f-display)!important;font-size:21px!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.12!important;margin:0 0 10px!important;}
.article-card__title a{color:var(--ink)!important;text-decoration:none!important}
.article-card__title a:hover{color:var(--accent)!important}
.article-card__lead{font-size:15px!important;line-height:1.55;color:var(--ink-3)!important;margin:0 0 14px!important}
.article-card__more{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)!important;text-decoration:none;}
.article-card__more:hover{color:var(--accent)!important}
.content-piece{max-width:760px;margin:0 auto;padding:28px 0 48px}
.cp-title{font-family:var(--f-display)!important;font-weight:900!important;font-size:clamp(26px,3.6vw,44px)!important;line-height:1!important;letter-spacing:-.04em!important;margin:0 0 18px!important;}
.cp-lead,.cp-lead-block p{font-size:19px!important;line-height:1.5;color:var(--ink-2)!important}
.cp-body p{font-size:17.5px;line-height:1.66;color:var(--ink-2)}
.cp-subtitle{font-family:var(--f-display)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.02em;margin:30px 0 10px!important;}
.cp-type-label,.cp-author-label{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)!important;}
.cp-disclaimer{font-size:13px!important;color:var(--grey)!important;border-left:2px solid var(--line);padding-left:14px}
.fp-footer{background:var(--ink)!important;color:#fff!important;padding:52px 0 28px!important;margin-top:48px;}
.fp-footer::before{display:none!important}
.fp-footer__grid{display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px!important;margin-bottom:40px!important;padding-top:0!important;}
@media (max-width:1000px){.fp-footer__grid{grid-template-columns:1fr 1fr!important;gap:28px!important}}
@media (max-width:600px){.fp-footer__grid{grid-template-columns:1fr!important}}
.fp-footer__col{display:flex!important;flex-direction:column;gap:0!important}
.fp-footer__col--wide{gap:16px!important}
.fp-footer__h{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:rgba(255,255,255,.45)!important;margin:0 0 12px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(255,255,255,.18)!important;}
.fp-footer__col a{font-family:var(--f-text)!important;font-size:14.5px!important;color:rgba(255,255,255,.72)!important;text-decoration:none!important;line-height:1.4!important;padding:7px 0!important;border-bottom:1px solid rgba(255,255,255,.07);transition:color .12s,padding-left .12s!important;}
.fp-footer__col a:last-child{border-bottom:0}
.fp-footer__about{font-family:var(--f-text)!important;font-size:13.5px!important;color:rgba(255,255,255,.5)!important;line-height:1.65!important;max-width:340px!important;margin:0!important;}
.fp-footer__bottom{display:flex!important;justify-content:space-between;gap:24px;align-items:baseline;border-top:1px solid rgba(255,255,255,.18)!important;padding-top:22px!important;flex-wrap:wrap;}
.fp-footer__copy{font-family:var(--f-display)!important;font-size:var(--micro)!important;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:rgba(255,255,255,.45)!important;margin:0;}
.fp-footer__disclaimer{font-size:11.5px!important;color:rgba(255,255,255,.35)!important;line-height:1.55!important;max-width:520px!important;margin:0;}
.cookie-bar{background:var(--ink)!important;border-top:2px solid var(--accent)!important;box-shadow:none!important;}
.cookie-bar__in{max-width:var(--maxw)!important;padding:16px 24px!important;gap:24px!important}
.cookie-bar__text{font-family:var(--f-text)!important;font-size:13.5px!important;line-height:1.55!important;color:rgba(255,255,255,.8)!important;}
.cookie-bar__btn{font-family:var(--f-display)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important;border-radius:0!important;padding:11px 16px!important;}
.cookie-bar__btn--yes{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important}
.cookie-bar__btn--yes:hover{background:#c11e15!important}
.cookie-bar__btn--no{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;}
.wrap-404{max-width:640px;margin:0 auto;padding:80px 24px}
.code-404{font-family:var(--f-display);font-size:88px;font-weight:900;letter-spacing:-.05em;line-height:.9;color:var(--accent);margin-bottom:12px;}
.fp .fp-hero__cta,.fp-hero-card .fp-hero__cta,.fp-hero__foot .fp-hero__cta{color:#fff!important;background:#0a0a0a!important;display:inline-block;padding:12px 18px 11px;font-family:var(--f-display);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;border:1px solid #0a0a0a;transition:background .12s,border-color .12s,color .12s;}
.fp .fp-hero__cta:hover,.fp-hero-card .fp-hero__cta:hover{color:#fff!important;background:var(--accent)!important;border-color:var(--accent)!important;}
.fp-hero__cta span{color:inherit!important;margin-left:7px}
.fp-card a.fp-card__more{color:#0a0a0a!important;text-decoration:none!important}
.fp-card a.fp-card__more:hover{color:var(--accent)!important}
.fp-stats{display:none!important}
.article-shell,.article-page{margin-left:0!important;margin-right:auto!important;max-width:820px!important;}
.live-section{margin-left:0!important;margin-right:auto!important;max-width:820px!important;}
.site-main>.container>.breadcrumbs{padding-left:0}
.fp-stats,.fp-stats__grid,.fp-stat{background:transparent!important;color:var(--ink)!important}
.fp-stat__num,.fp-stat__label{color:var(--ink)!important}
.fp-footer,.fp-footer *{color:inherit}
.fp-footer{color:#fff!important}
.fp-footer__copy,.fp-footer__disclaimer,.fp-footer__about{color:rgba(255,255,255,.55)!important}
.fp-footer__h{color:rgba(255,255,255,.45)!important}
.fp-footer__col a{color:rgba(255,255,255,.75)!important}
.fp-footer__col a:hover{color:#fff!important}
.cookie-bar,.cookie-bar *{color:#fff}
.cookie-bar__text{color:rgba(255,255,255,.82)!important}
.fp-site-sub{max-width:56ch!important}
.hub__lead,.page-heading__title{max-width:26ch}
.article-header__lead{max-width:56ch!important}
.fp-card{padding-top:26px!important;padding-bottom:26px!important}
.temy__item{grid-template-columns:1fr!important}
.temy__desc{grid-column:1/-1!important;margin-top:6px!important}
.fp-news__btn,.live-form__submit,.search-form__btn{color:#fff!important;background:#0a0a0a!important;border:1px solid #0a0a0a!important;}
.fp-news__btn:hover,.live-form__submit:hover,.search-form__btn:hover{background:var(--accent)!important;border-color:var(--accent)!important;}
.cookie-bar__btn--yes{color:#fff!important;background:var(--accent)!important}
.cookie-bar__btn--no{color:#fff!important;background:transparent!important}
.related-articles{max-width:1280px;margin:44px auto 0!important;padding:0 24px}
.related__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media (max-width:1000px){.related__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:640px){.related__grid{grid-template-columns:1fr!important}}
.article-conclusion{background:#0a0a0a!important;color:#fff!important;padding:32px 36px!important;margin:36px 0 0!important;border:0!important;}
.article-conclusion p,body .article-page .article-conclusion p,body .article-body .article-conclusion p{color:#fff!important;font-family:var(--f-text)!important;font-size:19px!important;line-height:1.6!important;margin:0!important;}
.article-conclusion h3,.article-conclusion h2{color:#fff!important;font-family:var(--f-display)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin:0 0 12px!important;opacity:.65;}
.article-conclusion a{color:#fff!important;text-decoration:underline;text-decoration-color:var(--accent)}
.article-conclusion strong,.article-conclusion b{color:#fff!important}
@media (max-width:600px){.article-conclusion{padding:24px 20px!important}.article-conclusion p{font-size:17px!important}}
body .fp-stats,body .fp-stats *{color:var(--ink)!important}
.article-conclusion,.article-conclusion *,.comment__expert-badge,.fp-footer,.fp-footer a,.fp-footer p,.fp-footer h4,.cookie-bar,.cookie-bar p,.cp-expert-badge,.live-form__submit,.fp-hero__cta,.fp-news__btn,.search-form__btn{color:#fff!important;}
.article-conclusion a,.fp-footer a{color:#fff!important;text-decoration-color:var(--accent)}
.fp-footer__about{color:rgba(255,255,255,.55)!important}
.fp-footer__copy{color:rgba(255,255,255,.45)!important}
.fp-footer__disclaimer{color:rgba(255,255,255,.35)!important}
.article-sources__pmid{font-family:var(--f-ui,monospace);font-size:12px;color:var(--grey,#8a8279);white-space:nowrap;margin-left:4px;}
.hub__tags span.hub__tag{cursor:default;color:var(--grey,#6b6560);border-color:var(--line,#e2ddd6);}
.hub__tags span.hub__tag:hover{background:transparent!important;color:var(--grey,#6b6560)!important;border-color:var(--line,#e2ddd6)!important;}
.page-lead{margin:0 0 32px!important;max-width:760px}
.page-lead p{font-size:17px;line-height:1.55;color:var(--grey,#57534e);margin:0}
.temy__section{border-top:1px solid var(--line,#e2ddd6);padding:24px 0 8px!important}
.temy__section:first-of-type{border-top:2px solid var(--ink,#111)}
.temy__h2{margin:0 0 8px!important;font-size:28px!important;line-height:1.15!important}
.temy__h2 a{color:var(--ink,#111)!important;text-decoration:none!important}
.temy__h2 a:hover{color:var(--accent,#e0281e)!important}
.temy__desc{display:block;color:var(--grey,#57534e);font-size:15px;line-height:1.5;margin:0 0 12px;max-width:760px}
.temy__links{list-style:none!important;margin:0 0 16px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:4px 20px}
.temy__links li{margin:0!important;padding:0!important}
.temy__links a{font-size:14px;color:var(--ink,#111)!important;text-decoration:none!important;border-bottom:1px solid var(--line,#d6d0c8);padding-bottom:1px;}
.temy__links a:hover{color:var(--accent,#e0281e)!important;border-color:var(--accent,#e0281e)}
/* polish.css: 64 правил */
:root{--rail:264px;--col:780px;--ease:cubic-bezier(.2,.6,.2,1);}
:root{--font-text:var(--f-text);--font-display:var(--f-display);}
body .comment__text,body .lc__text,body .article-conclusion p,body .author-head__name,body .trust-page__h1{font-family:var(--f-text);}
body .author-head__name,body .trust-page__h1{font-family:var(--f-display);font-weight:800;letter-spacing:-.03em;}
body h1,body h2,body h3{word-spacing:.07em;}
body .fp-site-h1{letter-spacing:-.032em;}
body .fp-logo__text{letter-spacing:-.035em;word-spacing:normal;}
html{scroll-behavior:smooth;scroll-padding-top:24px;}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*{transition:none!important;animation:none!important;}}
body .fp-topbar__in{padding:9px var(--gut)!important;}
body .fp-masthead__in{padding:16px var(--gut) 14px!important;}
body .fp-site-head{max-width:none;margin:0;padding:56px max(var(--gut),calc((100% - var(--maxw))/2 + var(--gut))) 40px;}
body .fp-site-h1{font-size:clamp(34px,4.6vw,64px);line-height:.98;letter-spacing:-.04em;max-width:19ch;margin-bottom:20px;}
body .fp-site-sub{max-width:58ch;color:var(--ink-3);}
body .hub{max-width:none;margin:0;}
body .hub .container{max-width:var(--maxw);}
body .hub__lead,body .page-heading__lead{max-width:60ch!important;}
body .hub__p{max-width:68ch;}
body .fp-nav__track{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100%);}
body .fp-nav a,body .fp-footer a,body .fp-hero a,body .fp-grid a{transition:color .15s var(--ease),border-color .15s var(--ease),background-color .15s var(--ease);}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:0;}
body article.article-page.article-shell{max-width:none!important;width:100%;margin-left:0;margin-right:0;}
body .article-header__title{max-width:var(--col);letter-spacing:-.03em;text-wrap:balance;}
body .article-header__lead{max-width:var(--col);color:var(--ink-2);}
body .article-body{max-width:var(--col);}
body .article-body>p:first-of-type::first-letter{float:none;font:inherit;color:inherit;margin:0;padding:0;line-height:inherit;}
body .article-body>p:first-of-type{font-size:1.06em;color:var(--ink);}
body .article-body h2{margin-top:2.2em;text-wrap:balance;}
body .article-byline{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;align-items:start;margin-top:28px;padding-top:20px;border-top:1px solid var(--ink);}
body .article-byline__avatar{width:48px;height:48px;border-radius:0;border:0;}
body .article-byline__inner{display:flex;flex-direction:column;gap:2px;min-width:0;}
body .article-byline__name{font-family:var(--f-display);font-size:17px;font-weight:700;letter-spacing:-.01em;}
body .article-byline__details,body .article-byline__bio{font-family:var(--f-text);font-size:13px;line-height:1.55;color:var(--ink-3);max-width:68ch;}
body .article-byline__details{margin-top:6px;}
.toc{font-family:var(--f-display);border-top:2px solid var(--ink);padding-top:14px;}
.toc__h{font-size:var(--micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin:0 0 10px;}
.toc__list{list-style:none;margin:0;padding:0;counter-reset:toc;}
.toc__list li{counter-increment:toc;}
.toc__list a{display:block;padding:9px 0 9px 14px;border-left:2px solid var(--line-2);font-size:14px;line-height:1.35;font-weight:500;color:var(--ink-3);transition:color .15s var(--ease),border-color .15s var(--ease);}
.toc__list a::before{content:counter(toc,decimal-leading-zero) "  ";font-feature-settings:"tnum" 1;color:var(--grey-2);font-size:11px;letter-spacing:.06em;}
.toc__list a:hover{color:var(--ink);}
.toc__list a.is-active{color:var(--ink);border-left-color:var(--accent);}
@media (min-width:1100px){body .article-shell{display:grid;grid-template-columns:minmax(0,var(--col)) var(--rail);column-gap:72px;align-items:start;}body .article-shell>*{grid-column:1;min-width:0;}body .article-shell>.toc{grid-column:2;grid-row:1 / span 60;position:sticky;top:24px;align-self:start;}}
@media (max-width:1099px){.toc{display:none;}}
body main .live-section{max-width:calc(var(--col) + 2*var(--gut))!important;margin-left:max(0px,calc((100% - var(--maxw))/2))!important;margin-right:auto!important;padding-left:var(--gut)!important;padding-right:var(--gut)!important;}
body main .related-articles{max-width:var(--maxw)!important;margin:56px auto 0!important;padding:0 var(--gut)!important;border-top:0!important;}
body .related__h{font-family:var(--f-display);font-size:var(--micro);letter-spacing:.1em;color:var(--grey);border-top:2px solid var(--ink);padding-top:14px;margin-bottom:20px;}
body main .related__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
body .related__item{background:var(--paper-2);border-left:2px solid var(--accent);padding:18px 18px 20px;transition:background-color .15s var(--ease);}
body .related__item:hover{background:#efede9;}
body .related__title{font-family:var(--f-display);font-size:16px;line-height:1.25;letter-spacing:-.01em;}
body .related__lead{font-family:var(--f-text);font-size:13px;line-height:1.5;color:var(--ink-3);}
@media (max-width:1099px){body main .related__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media (max-width:640px){body main .related__grid{grid-template-columns:1fr!important;}}
body .author-bio,body .author-bio p{font-family:var(--f-text);font-size:17px;line-height:1.7;color:var(--ink-2);max-width:68ch;}
body .author-avatar{border-radius:0;}
body .fp-grid a:hover,body .article-card:hover .article-card__title,body .temy__item:hover a{color:var(--accent);}
body .article-card__lead,body .temy__desc{color:var(--ink-3);}
body .temy__item a{font-family:var(--f-display);}
body .cookie-bar{box-shadow:none;}
@media (max-width:640px){body .cookie-bar__in{padding:12px var(--gut)!important;gap:10px!important;}body .cookie-bar__text{font-size:12px!important;line-height:1.45!important;margin:0!important;}body .cookie-bar__btn{flex:1 1 0;padding:10px 8px!important;font-size:11px!important;white-space:nowrap;}}
@media (max-width:640px){body .fp-topbar__tag{display:none;}body .fp-topbar__in{justify-content:flex-end;}body .fp-site-head{padding:32px var(--gut) 28px;}body .fp-site-h1{font-size:clamp(30px,9vw,40px);max-width:none;}body .article-header__title{font-size:clamp(28px,8vw,36px);}body .article-byline{grid-template-columns:40px minmax(0,1fr);column-gap:12px;}body .article-byline__avatar{width:40px;height:40px;}}
@media print{.site-header,.fp-footer,.cookie-bar,.live-section,.related-articles,.toc{display:none!important;}body .article-shell{display:block;}a{text-decoration:underline;}}
body .fp-hero__main p,body .fp-lead,body .fp-card__lead,body .fp-grid p,body .page-heading__lead,body .article-header__lead{font-family:var(--f-text);font-style:normal;}