:root{--bg:#f6f5f2;--bg-soft:#efece6;--surface:#fff;--fg:#17191d;--muted:#5f656f;--line:#e0dbd2;--line-strong:#c7c0b4;--accent:#1a4b8c;--accent-hover:#123a70;--accent-soft:#e9eff8;--on-accent:#fff;--mark:#8b3a3a;--kind-cmp:#1a4b8c;--kind-chc:#2b6a55;--kind-ref:#6b4a8c;--kind-care:#8a5a24;--text:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,ui-serif,serif;--ui:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--col:44rem;--wide:68rem;--radius:10px;--radius-s:6px}@media (prefers-color-scheme:dark){:root{--bg:#14161a;--bg-soft:#1a1d23;--surface:#1d2027;--fg:#e8eaee;--muted:#99a1ad;--line:#2c313a;--line-strong:#424954;--accent:#8fb6ea;--accent-hover:#a9c7f0;--accent-soft:#1a2431;--on-accent:#10141a;--mark:#e0a0a0;--kind-cmp:#8fb6ea;--kind-chc:#78c0a8;--kind-ref:#c0a0e0;--kind-care:#d9a86a}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--text);font-size:18px;line-height:1.65;-webkit-text-size-adjust:100%}main{max-width:var(--col);margin:0 auto;padding:1.6rem 1.1rem 3.5rem}@media (min-width:46rem){main{padding:2.4rem 1.25rem 4rem}}a{color:var(--accent);text-underline-offset:.15em}h1,h2,h3{font-family:var(--ui);font-weight:800;letter-spacing:-.022em}h1{font-size:clamp(1.7rem,1.15rem + 2.3vw,2.5rem);line-height:1.15;margin:.4rem 0 .8rem}h2{font-size:clamp(1.22rem,1.05rem + .8vw,1.5rem);line-height:1.25;margin:2.4rem 0 .6rem}h3{font-size:1.08rem;margin:1.6rem 0 .4rem}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.site-header-inner{max-width:var(--wide);margin:0 auto;padding:.8rem 1.1rem;flex-wrap:wrap;gap:.6rem}.site-brand,.site-header-inner{display:flex;align-items:center}.site-brand{gap:.55rem;color:var(--fg);text-decoration:none}.znak{color:var(--accent);flex:none}.site-title{font-family:var(--ui);font-size:1.22rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.site-tagline{font-family:var(--ui);color:var(--muted);font-size:.8rem;letter-spacing:.01em;display:none}@media (min-width:40rem){.site-tagline{display:inline;padding-left:.7rem;margin-left:.1rem;border-left:1px solid var(--line-strong)}}.site-nav{order:3;flex-basis:100%;display:flex;flex-wrap:wrap;gap:.15rem 1.1rem;margin-top:.55rem;padding-top:.5rem;border-top:1px solid var(--line);font-family:var(--ui);font-size:.92rem;font-weight:600}.site-nav a{text-decoration:none;color:var(--fg);padding:.15rem 0;border-bottom:2px solid transparent}.site-nav a:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (min-width:52rem){.site-nav{order:0;flex-basis:auto;margin-top:0;margin-left:auto;padding-top:0;border-top:0;gap:1.3rem}}.kroshki{font-family:var(--ui);font-size:.8rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.kroshki a{color:var(--muted);text-decoration:none}.kroshki a:hover{color:var(--accent);text-decoration:underline}.site-footer{background:var(--bg-soft);border-top:1px solid var(--line);margin-top:3rem}.site-footer-inner{max-width:var(--wide);margin:0 auto;padding:1.4rem 1.1rem 2rem;color:var(--muted);font-family:var(--ui);font-size:.82rem;line-height:1.55}.site-footer-inner p{margin:0 0 .5rem;max-width:44rem}.article-kind{display:inline-block;font-family:var(--ui);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:700;color:var(--kind);border:1px solid;border-radius:999px;padding:.2rem .6rem;margin:0}.article-kind[data-kind=comparison]{--kind:var(--kind-cmp)}.article-kind[data-kind=choice]{--kind:var(--kind-chc)}.article-kind[data-kind=reference]{--kind:var(--kind-ref)}.article-kind[data-kind=care]{--kind:var(--kind-care)}.article-kind[data-kind=hub],.article-kind[data-kind=service]{--kind:var(--muted)}.article-lead{font-size:1.08rem}.article-lead p:first-child{margin-top:.4rem}.plashka{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-family:var(--ui);font-size:.8rem;line-height:1.45;color:var(--muted);margin:1.2rem 0 0;padding:.6rem .8rem;background:var(--accent-soft);border-radius:var(--radius-s)}.plashka-data{font-weight:700;color:var(--fg)}.plashka-sep{color:var(--line-strong)}.plashka-istochniki{font-weight:600}.oglavlenie{margin:1.8rem 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:.7rem 1rem;font-family:var(--ui)}.oglavlenie summary{cursor:pointer;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.oglavlenie ol{margin:.7rem 0 .2rem;padding-left:1.3rem;font-size:.92rem}.oglavlenie li{margin-bottom:.4rem}.oglavlenie a{text-decoration:none}.oglavlenie a:hover{text-decoration:underline}.article-body h2{scroll-margin-top:.8rem}.article-summary{border:1px solid var(--line);border-left:3px solid var(--mark);border-radius:var(--radius);background:var(--surface);padding:1rem 1.15rem 1.1rem;margin:1.8rem 0}.article-summary h2{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .6rem}.article-summary ul{margin:0;padding-left:1.1rem;font-size:.98rem}.article-summary li+li{margin-top:.55rem}.table-scroll{width:min(100vw - 2.2rem,var(--wide));margin-left:calc((100% - min(100vw - 2.2rem, var(--wide))) / 2);margin-top:1.8rem;margin-bottom:1.8rem;overflow-x:auto;overscroll-behavior-x:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}@media (max-width:46rem){.table-scroll{width:calc(100% + 2.2rem);margin-left:-1.1rem;border-left:0;border-right:0;border-radius:0}}table.comparison,table.reference{border-collapse:collapse;font-family:var(--ui);font-size:.88rem;line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:100%}table.comparison caption,table.reference caption{caption-side:top;text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.6rem .9rem;border-bottom:1px solid var(--line);background:var(--bg-soft);position:-webkit-sticky;position:sticky;left:0}table.comparison td,table.comparison th,table.reference td,table.reference th{border-top:1px solid var(--line);padding:.72rem .9rem;text-align:left;vertical-align:top}table.comparison td{min-width:12.5rem}table.comparison thead th{border-top:0;font-family:var(--ui);font-size:1rem;font-weight:800;letter-spacing:-.015em;background:var(--surface);vertical-align:bottom;padding-top:.9rem}table.comparison tbody tr:nth-child(2n) td,table.reference tbody tr:nth-child(2n) td{background:var(--bg-soft)}table.comparison tbody th[scope=row],table.comparison thead th:first-child,table.reference tbody th[scope=row]{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface);font-family:var(--ui);font-weight:600;font-size:.82rem;color:var(--muted);min-width:10.5rem;max-width:12rem;border-right:1px solid var(--line-strong)}table.comparison tbody tr:nth-child(2n) th[scope=row],table.reference tbody tr:nth-child(2n) th[scope=row]{background:var(--bg-soft)}.subject-segment{font-family:var(--ui);font-weight:400;font-size:.72rem;margin-top:.15rem}.cell-note,.subject-segment{display:block;color:var(--muted)}.cell-note{font-size:.76rem;margin-top:.2rem}.table-note{font-family:var(--ui);font-size:.75rem;color:var(--muted);margin:-1.2rem 0 2rem}.shop-link{display:inline-block;font-family:var(--ui);font-size:.95rem;font-weight:700;line-height:1.3;text-decoration:none;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-s);padding:.6rem 1rem}.shop-link:hover{background:var(--accent-hover);border-color:var(--accent-hover)}td .shop-link{font-size:.85rem;padding:.45rem .7rem}.link-note{display:block;font-size:.74rem;color:var(--muted);margin-top:.35rem}.cite,.link-note{font-family:var(--ui)}.cite{font-size:.68em;font-weight:700;white-space:nowrap}.cite a{text-decoration:none;padding:0 .05em}.cite a:before{content:"["}.cite a:after{content:"]"}.sources{margin-top:3rem;border-top:2px solid var(--line-strong);padding-top:1rem;font-family:var(--ui);font-size:.82rem}.sources h2{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .6rem}.sources-note{color:var(--muted);margin:0 0 1rem;max-width:34rem}.sources-list{padding-left:1.4rem}.sources-list li{margin-bottom:.7rem;scroll-margin-top:1rem}.sources-list li:target{background:var(--accent-soft);box-shadow:-.5rem 0 0 var(--accent-soft),.5rem 0 0 var(--accent-soft)}.source-title{font-weight:600}.source-level{color:var(--muted);font-size:.76rem}.source-url{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,monospace;font-size:.72rem;color:var(--muted);word-break:break-all}.source-url,.sources-list a{overflow-wrap:anywhere}.care-steps,.criteria{padding-left:1.3rem}.care-steps h2,.criteria h2{font-size:1.1rem;margin:.3rem 0 .4rem}.next-step{margin-top:2.2rem;padding:1rem 1.15rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.next-link{font-family:var(--ui);font-size:.98rem;font-weight:700}.hub{width:min(100vw - 2.2rem,var(--wide));margin-left:calc((100% - min(100vw - 2.2rem, var(--wide))) / 2)}.hub-intro{max-width:38rem}.page-list{list-style:none;padding:0;margin-top:1.5rem;display:grid;grid-gap:.7rem;gap:.7rem}@media (min-width:46rem){.page-list{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.page-list{grid-template-columns:repeat(3,1fr)}}.kartochka{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem 1rem;display:flex;flex-direction:column}.kartochka a{font-family:var(--ui);font-size:1.02rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;text-decoration:none}.kartochka a:hover{text-decoration:underline}.kartochka-kind{font-family:var(--ui);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:800;color:var(--kind,var(--muted));margin:0 0 .35rem}.kartochka-kind[data-kind=comparison]{--kind:var(--kind-cmp)}.kartochka-kind[data-kind=choice]{--kind:var(--kind-chc)}.kartochka-kind[data-kind=reference]{--kind:var(--kind-ref)}.kartochka-kind[data-kind=care]{--kind:var(--kind-care)}.kartochka-anons{font-family:var(--ui);font-size:.84rem;line-height:1.45;color:var(--fg);margin:.45rem 0 0}.kartochka-data{font-family:var(--ui);font-size:.74rem;color:var(--muted);margin:.6rem 0 0}.temy{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;grid-gap:.7rem;gap:.7rem}@media (min-width:40rem){.temy{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.temy{grid-template-columns:repeat(4,1fr)}}.temy li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem 1rem}.temy a{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--accent)}.temy a:hover .tema-title{text-decoration:underline}.ikonka{flex:none}.tema-title{font-family:var(--ui);font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.tema-anons{font-size:.82rem;line-height:1.45}.tema-anons,.tema-skolko{font-family:var(--ui);margin:.5rem 0 0}.tema-skolko{font-size:.74rem;color:var(--muted)}.ryadom{margin-top:2.5rem;padding:1rem 1.15rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.ryadom h2{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .7rem}.ryadom ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.7rem;gap:.7rem}.ryadom a{font-family:var(--ui);font-size:.95rem;font-weight:700;line-height:1.3;text-decoration:none}.ryadom a:hover{text-decoration:underline}.ryadom-kind{display:block;font-family:var(--ui);font-size:.74rem;color:var(--muted);margin-top:.15rem}