/* КарЧоо: стили только новых справочных статей. */
.seo-guide{--sg-ink:#20332b;--sg-muted:#52665b;--sg-green:#117659;--sg-line:#dce5df;color:var(--sg-ink);background:#fff}.seo-guide .wrap{max-width:1160px}.seo-guide .topbar{position:relative}.seo-guide .sg-hero{background:linear-gradient(130deg,#f1f7f3,#e5f1eb);padding:28px 0 44px}.sg-breadcrumbs{font-size:12px;color:#496459;margin-bottom:24px}.sg-breadcrumbs a{color:#176249}.sg-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:42px;align-items:center}.seo-guide .sg-hero h1{font-size:clamp(30px,3.1vw,43px);line-height:1.15;letter-spacing:-.025em;margin:14px 0 20px;text-wrap:balance}.sg-kicker{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#17664e}.sg-lead{font-size:18px;line-height:1.6;margin:0 0 18px}.sg-hero figure{margin:0;min-width:0}.sg-hero img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 12px 40px #224a3410}.sg-caption{font-size:12px;line-height:1.5;color:#486052;margin-top:9px}.sg-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:11px;margin-top:18px;color:#496459}.sg-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.seo-guide .btn{min-height:42px;white-space:normal;text-align:center}.sg-trust{border-bottom:1px solid var(--sg-line);background:#fff}.sg-trust .wrap{display:flex;gap:22px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;font-size:12px;color:#3e6250}.sg-toc{padding:24px 0;background:#f8faf8;border-bottom:1px solid var(--sg-line)}.sg-toc-title{font-size:12px;letter-spacing:.06em;font-weight:700;text-transform:uppercase;margin-bottom:12px}.sg-toc-links{display:flex;gap:8px;flex-wrap:wrap}.sg-toc-links a{border:1px solid #d7e4da;border-radius:6px;padding:8px 11px;color:#245f47;background:white;font-size:12px;text-decoration:none}.sg-toc-links a:hover{background:#e9f4ec}.sg-section{padding:48px 0;scroll-margin-top:24px}.sg-section:nth-of-type(even){background:#f5f8f5}.seo-guide .sg-section h2{font-size:clamp(24px,2.2vw,31px);line-height:1.25;margin:0 0 20px;letter-spacing:-.018em}.seo-guide .sg-section h3{font-size:18px;line-height:1.4;margin:22px 0 10px}.sg-copy{max-width:880px}.sg-section p,.sg-section li{font-size:15px;line-height:1.75}.sg-section p{margin:12px 0}.sg-section ul,.sg-section ol{padding-left:23px}.sg-section li{margin:7px 0}.sg-section a:not(.btn){color:#12674d;text-underline-offset:3px}.sg-note{background:#e8f3eb;border-left:3px solid #23805b;padding:16px 20px;border-radius:0 9px 9px 0;margin:22px 0}.sg-note p{margin:4px 0}.sg-note.warning{background:#fcf6e9;border-color:#9f7733}.sg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.sg-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-card{padding:22px;border:1px solid #dce6df;border-radius:12px;background:white;min-width:0}.sg-card b{display:block;font-size:17px;line-height:1.35;margin-bottom:10px}.sg-card p{margin:0;font-size:14px}.sg-card .sg-step{display:inline-flex;align-items:center;justify-content:center;background:#126e53;color:white;font-size:13px;font-weight:bold;width:29px;height:29px;border-radius:50%;margin-bottom:12px}.sg-table-wrap{overflow-x:auto;border:1px solid var(--sg-line);border-radius:10px;margin:22px 0;background:#fff}.sg-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:580px}.sg-table th{background:#eaf2ec;text-align:left;font-size:12px;line-height:1.5;font-weight:700}.sg-table td{font-size:14px;line-height:1.65;vertical-align:top}.sg-table th,.sg-table td{padding:13px 16px;border-bottom:1px solid #e4ebe6;overflow-wrap:anywhere}.sg-table tr:last-child td{border-bottom:0}.sg-table th:first-child{width:29%}.sg-media{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;margin:22px 0}.sg-media figure{margin:0;min-width:0}.sg-media img{display:block;width:100%;height:auto;border-radius:12px}.sg-media .sg-screenshot{max-height:470px;object-fit:contain}.sg-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;margin-top:30px;background:#e5f1e9;border-radius:10px;border:1px solid #d2e5d8}.sg-cta strong{display:block;font-size:17px;line-height:1.45;margin-bottom:5px}.sg-cta p{font-size:13px;line-height:1.55;margin:0;color:#385b46}.sg-cta .btn{flex-shrink:0;max-width:280px}.sg-band{padding:30px;background:#126e53;color:white;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.seo-guide .sg-band h2{color:white;margin-bottom:12px}.sg-band p{color:#f1faf4;margin:0}.sg-band .btn{background:white;color:#115c43;border-color:white}.sg-faq{max-width:950px}.sg-faq details{border:1px solid #dce6df;border-radius:9px;padding:16px 20px;margin:10px 0;background:white}.sg-faq summary{font-size:15px;font-weight:600;cursor:pointer;line-height:1.5}.sg-faq details p{font-size:14px;color:#344d40}.sg-source{font-size:12px!important;color:#52665b}.sg-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sg-related a{display:block;padding:19px;border:1px solid #d8e5dc;border-radius:9px;background:white;text-decoration:none!important}.sg-related b{display:block;font-size:15px;margin-bottom:8px}.sg-related span{font-size:12px;line-height:1.6;display:block;color:#52665b}.sg-guide-links{display:flex;gap:12px;flex-wrap:wrap;padding:15px 0;font-size:12px}.seo-guide :focus-visible{outline:3px solid #238861;outline-offset:3px}.sg-download{display:inline-flex;align-items:center;gap:8px;border:1px solid #99c3aa;padding:11px 17px;border-radius:7px;background:white;font-weight:600}.sg-actions-list{list-style:none;padding:0!important;counter-reset:actions}.sg-actions-list li{counter-increment:actions;border-bottom:1px solid #dde7df;padding:14px 0 14px 42px;position:relative}.sg-actions-list li:before{content:counter(actions);position:absolute;left:0;top:17px;width:27px;height:27px;background:#e2f0e7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:bold;color:#126e53}@media(max-width:900px){.sg-hero-grid{gap:25px}.sg-related{grid-template-columns:1fr 1fr}.sg-media{gap:20px}.sg-grid{grid-template-columns:1fr 1fr}.sg-cta{padding:19px}.sg-cta .btn{max-width:230px}}@media(max-width:650px){.seo-guide .sg-hero{padding:20px 0 30px}.sg-breadcrumbs{margin-bottom:18px}.sg-hero-grid,.sg-media,.sg-grid,.sg-grid.two,.sg-related,.sg-band{grid-template-columns:1fr}.sg-hero-grid{gap:24px}.seo-guide .sg-hero h1{font-size:31px}.sg-lead{font-size:16px}.sg-section{padding:34px 0}.sg-toc-links a{padding:7px 9px}.sg-section p,.sg-section li{font-size:14px}.sg-cta{display:block}.sg-cta .btn{margin-top:15px;max-width:100%;width:100%}.sg-band{padding:22px}.sg-grid{gap:11px}.sg-card{padding:18px}.sg-table td,.sg-table th{padding:11px}.sg-trust .wrap{gap:9px 16px}.sg-hero img{max-height:410px;object-fit:contain}.sg-hero figure.photo img{object-fit:cover}.sg-buttons .btn{width:100%}.sg-faq details{padding:14px}.sg-meta{font-size:10px}.sg-media .sg-screenshot{max-height:370px}.sg-toc{padding:18px 0}}
/* Контейнеры справочника и доступная навигация. */
.seo-guide .sg-band{display:block;border-radius:0;padding:42px 0}.sg-band .wrap{max-width:920px}.sg-band p{line-height:1.65;margin:0 0 22px}.sg-band h2{font-size:30px;line-height:1.25}.sg-skip{position:absolute;top:-80px;left:16px;z-index:100;padding:12px;background:white;color:#126e53}.sg-skip:focus{top:8px}.seo-guide .sg-toc{padding:24px;border:1px solid #dce5df;border-radius:12px;margin:28px 0}.sg-toc-links a{line-height:1.5}.sg-grid>a{text-decoration:none!important}.sg-grid>a:hover{border-color:#629b7b;background:#f0f7f2}.sg-sources a{overflow-wrap:anywhere}.sg-media:has(img[src$="app-registry-top.png"]){grid-template-columns:1.4fr .7fr}.sg-media img[src$="app-registry-top.png"]{max-height:470px;object-fit:contain}.sg-table:has(th:nth-child(3)):has(th:first-child:nth-last-child(3)) th:first-child{width:29%}#sostav .sg-table th:first-child{width:7%}
@media(max-width:650px){.sg-media:has(img[src$="app-registry-top.png"]){grid-template-columns:1fr}.seo-guide .sg-toc{padding:18px}.sg-band h2{font-size:25px}.sg-buttons{display:grid;grid-template-columns:1fr}}
.seo-guide .topbar .nav .btn-primary{color:white;background:var(--accent)}.seo-guide .topbar .nav .btn-primary:hover{background:var(--accent-hover)}.seo-guide .footer{padding:30px 0;border-top:1px solid #dce5df;background:#f7faf8;font-size:13px}.seo-guide .footer p{margin:8px 0}.sg-toc-links a:focus-visible{outline:3px solid #238861}.seo-guide .topbar .brand{font-size:20px;color:#126e53}.seo-guide .sg-hero-grid>div,.seo-guide .sg-media>div{min-width:0}
@media(max-width:650px){.seo-guide .topbar-in{flex-wrap:wrap;gap:6px;padding-top:12px;padding-bottom:12px}.seo-guide .topbar .nav{margin-left:0;width:100%;gap:0}.seo-guide .nav a{font-size:12px;padding:7px 8px}.seo-guide .nav .btn{margin-left:0;margin-top:6px;width:100%}.seo-guide .wrap{padding-left:18px;padding-right:18px}}
/* В справочнике CTA находится в nav: сохраняем меню на мобильном. */
.seo-guide .nav{display:flex}
.sg-table-hint{display:none}@media(max-width:650px){.sg-section .sg-table-hint{display:block;font-size:12px;color:#496459;margin:18px 0 -10px}}
