@charset "UTF-8";
:root{--ink:#252221;--muted:#6f6864;--paper:#fffdf9;--soft:#f5efe8;--rose:#a64d62;--rose-dark:#7d3348;--sage:#6d8270;--line:#e7ddd4;--white:#fff;--shadow:0 18px 55px rgba(65,45,37,.09);--radius:22px;--serif:Georgia,"Times New Roman",serif;--sans:Inter,"Segoe UI",Arial,sans-serif;scroll-behavior:smooth}
*{box-sizing:border-box}html{font-size:18px}body{margin:0!important;color:var(--ink)!important;background:var(--paper)!important;font-family:var(--sans)!important;line-height:1.7;-webkit-font-smoothing:antialiased}body img{max-width:100%;height:auto}body a{color:var(--rose-dark);text-decoration-thickness:1px;text-underline-offset:.18em}body a:hover{color:var(--rose)}button,input{font:inherit}.w-header{position:relative!important;top:auto!important;z-index:20;width:100%;background:rgba(255,253,249,.98);border-bottom:1px solid var(--line);box-shadow:none!important}.w-bar{max-width:1240px;margin:auto;min-height:78px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:36px}.w-logo{font:700 1.8rem/1 var(--serif);letter-spacing:-.06em;color:var(--ink)!important;text-decoration:none!important;white-space:nowrap}.w-logo span{color:var(--rose)}.w-nav{display:flex;align-items:center;gap:26px}.w-nav a{font-size:.82rem;font-weight:650;letter-spacing:.02em;color:var(--ink)!important;text-decoration:none!important;border-bottom:2px solid transparent;padding:27px 0 24px}.w-nav a:hover{border-color:var(--rose)}.w-menu-button{display:none;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 16px}.isStuck,.stuck-menu{position:relative!important;top:auto!important}.w-legacy-main .header,.w-legacy-main #header,.w-legacy-main .tm-header,.w-legacy-main .navigation,.w-legacy-main .navbar,.w-legacy-main .nav-collapse,.w-legacy-main .footer,.w-legacy-main #footer,.w-legacy-main footer,.w-legacy-main #back-top,.w-legacy-main #toTop{display:none!important}
#main{display:block;min-height:56vh}.w-hero{max-width:1320px;margin:34px auto 0;padding:0 28px;display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);min-height:590px}.w-hero-copy{background:#ead8ce;padding:72px 64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:var(--radius) 0 0 var(--radius)}.w-kicker,.w-section-title>span,.w-list-head>span{font-size:.73rem;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:var(--rose-dark)}.w-hero h1{font:500 clamp(3rem,6vw,5.8rem)/.94 var(--serif);letter-spacing:-.06em;margin:22px 0;color:var(--ink)}.w-hero p{font-size:1.12rem;max-width:570px;margin:0 0 32px;color:#514846}.w-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ink);color:#fff!important;text-decoration:none!important;padding:13px 24px;font-weight:650;font-size:.87rem}.w-button:hover{background:var(--rose-dark)}.w-button-ghost{background:transparent;color:var(--ink)!important;border:1px solid var(--ink)}.w-hero-image{min-height:590px;overflow:hidden;border-radius:0 var(--radius) var(--radius) 0}.w-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.w-home-section,.w-list-shell{max-width:1240px;margin:104px auto;padding:0 28px}.w-section-title{display:grid;grid-template-columns:220px 1fr;align-items:start;border-top:1px solid var(--line);padding-top:20px;margin-bottom:40px}.w-section-title h2{font:500 clamp(2.1rem,4vw,3.9rem)/1.05 var(--serif);letter-spacing:-.04em;margin:0}.w-category-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.w-category-pair a{min-height:220px;padding:38px;border-radius:var(--radius);background:var(--sage);color:white!important;text-decoration:none!important;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .2s}.w-category-pair a:nth-child(2){background:var(--rose-dark)}.w-category-pair a:hover{transform:translateY(-4px)}.w-category-pair strong{font:500 2.3rem/1.1 var(--serif)}.w-category-pair span{margin-top:12px;opacity:.86}.w-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px}.w-card{min-width:0}.w-card-image{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:var(--soft)}.w-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.w-card:hover .w-card-image img{transform:scale(1.025)}.w-card>div{padding:18px 4px}.w-card>div>span{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rose-dark);font-weight:750}.w-card h2{font:500 1.45rem/1.18 var(--serif);letter-spacing:-.025em;margin:8px 0 10px}.w-card h2 a{color:var(--ink)!important;text-decoration:none!important}.w-card p{font-size:.86rem;line-height:1.55;color:var(--muted);margin:0}.w-list-shell{margin-top:36px}.w-list-head{padding:74px max(26px,8vw);margin-bottom:52px;background:var(--soft);border-radius:var(--radius);text-align:center}.w-list-head h1{font:500 clamp(3.2rem,7vw,6.2rem)/.95 var(--serif);letter-spacing:-.055em;margin:18px 0}.w-list-head p{font-size:1.08rem;max-width:680px;margin:auto;color:var(--muted)}
.w-article-shell,.w-legal-shell{max-width:1040px;margin:0 auto;padding:0 28px 100px}.w-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:24px 0;font-size:.75rem;color:var(--muted)}.w-crumbs a{color:var(--muted)!important}.w-article{max-width:780px;margin:auto}.w-article-head{text-align:center;padding:62px 0 38px}.w-article-head h1,.w-legal>header h1{font:500 clamp(2.7rem,6vw,5rem)/1.02 var(--serif);letter-spacing:-.05em;margin:18px auto 22px;max-width:940px}.w-deck{font-size:1.15rem;line-height:1.58;color:var(--muted);max-width:760px;margin:0 auto}.w-byline{font-size:.74rem;color:var(--muted);margin-top:22px}.w-feature{width:min(1120px,calc(100vw - 56px));margin:0 50% 48px;transform:translateX(-50%)}.w-feature img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);background:var(--soft)}.w-feature figcaption{font-size:.68rem;color:var(--muted);margin-top:8px}.w-toc{margin:34px 0 54px;border:1px solid var(--line);border-radius:16px;background:#fff}.w-toc summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:700;display:flex;justify-content:space-between;gap:20px}.w-toc summary::-webkit-details-marker{display:none}.w-toc summary:after{content:"＋";color:var(--rose)}.w-toc[open] summary:after{content:"−"}.w-toc summary span{font-size:.7rem;font-weight:500;color:var(--muted);margin-left:auto}.w-toc ol{margin:0;padding:0 46px 22px}.w-toc li{margin:6px 0}.w-toc .toc-h3{margin-left:18px;font-size:.9em}.w-article section,.w-legal section{scroll-margin-top:24px;margin:60px 0}.w-article h2,.w-legal h2{font:500 clamp(1.9rem,4vw,2.8rem)/1.14 var(--serif);letter-spacing:-.035em;margin:0 0 22px}.w-article h3{font:600 1.35rem/1.25 var(--serif);margin:0 0 14px}.w-article p,.w-legal p{margin:0 0 20px}.w-lead{font:400 1.23rem/1.62 var(--serif)}.w-note{padding:24px 26px;background:#f2e5df;border-left:4px solid var(--rose);border-radius:0 14px 14px 0;margin:30px 0}.w-focus{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:28px 0}.w-focus li{padding:18px;background:var(--soft);border-radius:12px;font-size:.88rem;line-height:1.45}.w-step{display:grid;grid-template-columns:54px 1fr;gap:20px;margin:38px 0!important;padding:0 0 38px;border-bottom:1px solid var(--line)}.w-step-number{font:500 1.5rem/1 var(--serif);color:var(--rose);padding-top:5px}.w-mistakes{padding:0;list-style:none}.w-mistakes li{padding:13px 16px 13px 46px;margin:9px 0;background:#fbefed;border-radius:10px;position:relative}.w-mistakes li:before{content:"×";position:absolute;left:18px;color:#a64045;font-weight:800}.w-checklist{list-style:none;padding:0;border:1px solid var(--line);border-radius:15px;overflow:hidden}.w-checklist li{padding:14px 18px;background:#fff;border-bottom:1px solid var(--line)}.w-checklist li:last-child{border:0}.w-checklist input{accent-color:var(--rose);width:18px;height:18px;vertical-align:middle}.w-faq details{border-top:1px solid var(--line);padding:17px 0}.w-faq details:last-child{border-bottom:1px solid var(--line)}.w-faq summary{cursor:pointer;font-weight:700}.w-faq p{padding:12px 26px 0;color:var(--muted)}.w-sources{font-size:.86rem;color:var(--muted);border-top:1px solid var(--line);padding-top:28px}.w-legal{max-width:820px;margin:auto}.w-legal>header{padding:50px 0;text-align:center}.w-contact{margin-top:60px;padding:28px;background:var(--soft);border-radius:16px}.w-contact h2{margin-top:0}.w-notfound{max-width:760px;margin:90px auto 130px;padding:0 28px;text-align:center}.w-notfound>span{font:500 8rem/1 var(--serif);color:#dbc5bb}.w-notfound h1{font:500 3rem/1.1 var(--serif);margin:16px}.w-notfound p{color:var(--muted)}.w-notfound div{display:flex;justify-content:center;gap:12px;margin-top:28px}
.w-footer{background:#282322;color:#e9e1da;padding:72px 28px;margin-top:100px}.w-footer-grid{max-width:1184px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr .75fr;gap:70px}.w-logo-light{color:white!important;display:inline-block;margin-bottom:16px}.w-footer p{font-size:.82rem;color:#bfb4ae;max-width:380px}.w-footer nav{display:grid;gap:8px}.w-footer a{color:#eee4de!important;text-decoration:none!important;font-size:.83rem}.w-footer a:hover{text-decoration:underline!important}.w-legacy-main{max-width:1180px;margin:30px auto;padding:0 28px}.w-legacy-main .container{max-width:100%!important;width:100%!important}.w-legacy-main h1{font-family:var(--serif)!important;font-size:clamp(2.2rem,5vw,4.2rem)!important;line-height:1.05!important;letter-spacing:-.04em!important}.w-legacy-main h2{font-family:var(--serif)!important;line-height:1.2!important}.w-legacy-main p,.w-legacy-main li{font-family:var(--sans)!important;line-height:1.7!important}.w-legacy-main .w-toc{max-width:780px}.w-legacy-main img{border-radius:12px}.w-legacy-main [style*="position: fixed"],.w-legacy-main [style*="position:fixed"]{position:static!important}
@media(max-width:960px){html{font-size:17px}.w-menu-button{display:block}.w-nav{position:absolute;left:18px;right:18px;top:68px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.w-nav.is-open{display:flex}.w-nav a{padding:12px 14px;border:0}.w-hero{grid-template-columns:1fr;min-height:0}.w-hero-copy{border-radius:var(--radius) var(--radius) 0 0;padding:55px 38px}.w-hero-image{border-radius:0 0 var(--radius) var(--radius);min-height:350px}.w-card-grid{grid-template-columns:1fr 1fr}.w-footer-grid{grid-template-columns:1fr 1fr}.w-footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:640px){html{font-size:16px}.w-bar{min-height:66px;padding:0 18px}.w-logo{font-size:1.55rem}.w-hero,.w-home-section,.w-list-shell,.w-article-shell,.w-legal-shell{padding-left:16px;padding-right:16px}.w-hero{margin-top:16px}.w-hero-copy{padding:44px 24px}.w-hero h1{font-size:3.25rem}.w-hero-image{min-height:260px}.w-home-section{margin-top:72px;margin-bottom:72px}.w-section-title{grid-template-columns:1fr;gap:12px}.w-category-pair,.w-card-grid,.w-focus{grid-template-columns:1fr}.w-category-pair a{min-height:170px;padding:26px}.w-list-head{padding:52px 22px;margin-bottom:36px}.w-list-head h1{font-size:3.4rem}.w-article-head{padding:38px 0 28px}.w-article-head h1,.w-legal>header h1{font-size:2.7rem}.w-feature{width:calc(100vw - 32px);margin-bottom:34px}.w-toc summary span{display:none}.w-step{grid-template-columns:36px 1fr;gap:12px}.w-footer{padding:54px 20px}.w-footer-grid{grid-template-columns:1fr;gap:30px}.w-footer-grid>div:last-child{grid-column:auto}.w-notfound>span{font-size:6rem}.w-notfound div{flex-direction:column}.w-legacy-main{padding:0 16px}.w-legacy-main table{display:block;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.w-card-image img,.w-category-pair a{transition:none}}.w-legacy-article{max-width:920px;margin:0 auto;padding:20px 0 90px}.w-legacy-article>h1{max-width:850px;margin:35px 0 28px!important}.w-legacy-article .w-toc{margin-left:0}.w-legacy-article article,.w-legacy-article .seo-article,.w-legacy-article .item-page{max-width:820px!important;margin-left:auto!important;margin-right:auto!important}.w-legacy-article h2{margin-top:48px!important}.w-legacy-article ul,.w-legacy-article ol{padding-left:1.35rem}.w-legacy-article iframe{width:100%;border:0}
/* Typography and media scale correction — 2026-09-11 */
html{font-size:16px}.w-bar{min-height:70px}.w-logo{font-size:1.6rem}.w-nav{gap:22px}.w-nav a{font-size:.78rem;padding:23px 0 20px}.w-hero{margin-top:24px;min-height:480px}.w-hero-copy{padding:52px 48px}.w-hero h1{font-size:clamp(2.5rem,4.3vw,4.1rem);line-height:1;letter-spacing:-.045em;margin:16px 0 18px}.w-hero p{font-size:1rem;line-height:1.58;margin-bottom:26px}.w-hero-image{min-height:480px}.w-home-section,.w-list-shell{margin-top:78px;margin-bottom:78px}.w-section-title{grid-template-columns:190px 1fr;margin-bottom:32px}.w-section-title h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1}.w-category-pair a{min-height:180px;padding:30px}.w-category-pair strong{font-size:1.9rem}.w-card-grid{gap:34px 22px}.w-card>div{padding-top:14px}.w-card h2{font-size:1.22rem;line-height:1.22}.w-card p{font-size:.83rem}.w-list-shell{margin-top:28px}.w-list-head{padding:54px max(24px,7vw);margin-bottom:42px}.w-list-head h1{font-size:clamp(2.5rem,5vw,4.2rem);line-height:1;margin:14px 0}.w-list-head p{font-size:1rem}.w-article-head{padding:44px 0 30px}.w-article-head h1,.w-legal>header h1{font-size:clamp(2.15rem,4.2vw,3.5rem);line-height:1.07;letter-spacing:-.04em;margin:14px auto 18px}.w-deck{font-size:1.03rem;line-height:1.55}.w-byline{margin-top:17px}.w-feature{width:100%;max-width:720px;margin:0 auto 34px;transform:none}.w-feature img{width:100%;aspect-ratio:3/2;max-height:480px;object-fit:cover;border-radius:16px}.w-feature figcaption{font-size:.65rem}.w-toc{margin:28px 0 42px}.w-article section,.w-legal section{margin:46px 0}.w-article h2,.w-legal h2{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.18;margin-bottom:18px}.w-article h3{font-size:1.18rem}.w-lead{font-size:1.12rem}.w-step{margin:30px 0!important;padding-bottom:30px}.w-legal>header{padding:40px 0}.w-notfound h1{font-size:2.5rem}.w-footer{padding-top:58px;padding-bottom:58px;margin-top:76px}.w-legacy-article>h1{font-size:clamp(2.1rem,4vw,3.4rem)!important;line-height:1.08!important}.w-legacy-article h2{font-size:clamp(1.6rem,3vw,2.15rem)!important}.w-legacy-article h3{font-size:1.18rem!important}
@media(max-width:960px){.w-hero-copy{padding:44px 34px}.w-hero-image{min-height:320px}.w-section-title{grid-template-columns:160px 1fr}}
@media(max-width:640px){html{font-size:15.5px}.w-bar{min-height:62px}.w-logo{font-size:1.45rem}.w-hero-copy{padding:34px 22px}.w-hero h1{font-size:2.45rem;line-height:1.03}.w-hero-image{min-height:220px}.w-home-section{margin-top:58px;margin-bottom:58px}.w-section-title{grid-template-columns:1fr;margin-bottom:24px}.w-section-title h2{font-size:2rem}.w-category-pair a{min-height:145px;padding:22px}.w-list-head{padding:40px 20px;margin-bottom:30px}.w-list-head h1{font-size:2.55rem}.w-article-head{padding:30px 0 22px}.w-article-head h1,.w-legal>header h1{font-size:2.15rem;line-height:1.08}.w-feature{max-width:100%;margin-bottom:26px}.w-feature img{border-radius:12px}.w-article section,.w-legal section{margin:38px 0}.w-article h2,.w-legal h2{font-size:1.75rem}.w-step{margin:24px 0!important}.w-legacy-article>h1{font-size:2.1rem!important}}
/* Legacy archive resilience and archive-category cards — 2026-09-28 */
.w-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.w-link-card{min-width:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(65,45,37,.045)}.w-link-card>span{font-size:.68rem;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--rose-dark)}.w-link-card h2{font:500 1.15rem/1.28 var(--serif);letter-spacing:-.02em;margin:10px 0 0}.w-link-card h2 a{color:var(--ink)!important;text-decoration:none!important;overflow-wrap:anywhere}.w-link-card h2 a:hover{color:var(--rose-dark)!important;text-decoration:underline!important}
.w-legacy-article{min-width:0;max-width:920px;overflow-wrap:anywhere}.w-legacy-article h1{font:500 clamp(2rem,4vw,3rem)/1.08 var(--serif)!important;letter-spacing:-.035em!important}.w-legacy-article h2{font:500 clamp(1.5rem,3vw,2rem)/1.18 var(--serif)!important;letter-spacing:-.025em!important}.w-legacy-article table,#main table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.w-legacy-article img,.w-legacy-article video,.w-legacy-article iframe,.w-legacy-article embed,.w-legacy-article object,#main img,#main video,#main iframe,#main embed,#main object{max-width:100%!important;height:auto!important}.w-legacy-article pre,.w-legacy-article code,#main pre,#main code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.w-legacy-article p,.w-legacy-article li,.w-legacy-article td,.w-legacy-article th,.w-legacy-article a,.w-legacy-article b,.w-legacy-article strong,.w-legacy-article span,.w-legacy-article h1,.w-legacy-article h2,.w-legacy-article h3,.w-legacy-article h4,#main p,#main li,#main td,#main th,#main a,#main b,#main strong,#main span{overflow-wrap:anywhere;word-break:normal}.w-legacy-article ul,.w-legacy-article ol,#main ul,#main ol{max-width:100%}
#main input:not([type="checkbox"]):not([type="radio"]),#main textarea,#main select{box-sizing:border-box!important;max-width:100%!important}
#main *{min-width:0;overflow-wrap:anywhere}
@media(max-width:960px){.w-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.w-link-grid{grid-template-columns:1fr;gap:12px}.w-link-card{padding:20px}.w-link-card h2{font-size:1.08rem}.w-legacy-article h1{font-size:1.85rem!important}.w-legacy-article table,#main table{font-size:.86rem}.w-legacy-article td,.w-legacy-article th,#main td,#main th{min-width:0!important}}

/* Keep legacy article intros compact after long multi-line titles. */
.w-legacy-article{padding-bottom:24px}
.w-legacy-article>h1{margin-bottom:18px!important}
@media(max-width:640px){.w-legacy-article{padding-bottom:10px}.w-legacy-article>h1{margin-bottom:10px!important}}

/* The global legacy-media safeguard must not collapse the modern home hero. */
.w-hero-image{position:relative}
#main .w-hero-image img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important}

/* Long-form search articles: readable tables, checkpoints and related links. */
.w-step-check{margin-top:14px!important;padding:14px 16px;background:#f5efe8;border-radius:10px;font-size:.9rem;line-height:1.55}.w-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.w-data-table{display:table!important;width:100%!important;min-width:620px;border-collapse:collapse}.w-data-table th,.w-data-table td{padding:15px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:.88rem;line-height:1.5}.w-data-table th{background:#f5efe8;font-weight:700}.w-data-table tr:last-child td{border-bottom:0}.w-related{margin-top:54px;padding:26px 28px;background:#f5efe8;border-radius:16px}.w-related h2{font-size:1.55rem!important;margin-bottom:14px!important}.w-related ul{margin:0;padding-left:1.25rem}.w-related li{margin:8px 0}.w-related a{font-weight:650}.w-sources ul{padding-left:1.25rem}.w-sources li{margin:8px 0}
@media(max-width:640px){.w-data-table{min-width:560px}.w-data-table th,.w-data-table td{padding:12px;font-size:.82rem}.w-related{padding:22px}}

/* On phones, decision tables become readable cards instead of squeezed columns. */
@media(max-width:640px){
  .w-table-wrap{border:0;background:transparent;overflow:visible}
  .w-data-table{display:block!important;width:100%!important;min-width:0!important;overflow:visible!important}
  .w-data-table thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
  .w-data-table tbody{display:grid!important;gap:12px;width:100%!important}
  .w-data-table tr{display:block!important;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}
  .w-data-table td{display:grid!important;grid-template-columns:94px minmax(0,1fr);gap:10px;width:100%!important;padding:11px 13px!important;border:0!important;border-bottom:1px solid var(--line)!important;font-size:.86rem!important;line-height:1.45!important}
  .w-data-table td:last-child{border-bottom:0!important}
  .w-data-table td:before{font-weight:700;color:var(--rose-dark)}
  .w-data-table td:nth-child(1):before{content:"Ситуация"}
  .w-data-table td:nth-child(2):before{content:"Что делать"}
  .w-data-table td:nth-child(3):before{content:"Не делать"}
}
