.seo-section{max-width:1180px;margin:36px auto;padding:24px;color:#153b61;font:16px/1.65 Arial,sans-serif}.seo-section h1{font-size:36px;line-height:1.2}.seo-section h2{font-size:25px;line-height:1.3}.seo-section a{color:#0069df}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-box{background:#fff;border:1px solid #d8e7f6;border-radius:14px;padding:20px}.seo-stats{display:flex;flex-wrap:wrap;gap:16px}.seo-stats div{background:#edf7ff;border-radius:12px;padding:16px;flex:1;min-width:140px}.seo-stats strong{display:block;font-size:27px;color:#087aff}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.seo-actions a{padding:12px 20px;background:#087aff;color:white;border-radius:10px;text-decoration:none}.seo-breadcrumb{font-size:14px;margin-bottom:20px}.seo-links{display:flex;flex-wrap:wrap;gap:10px 22px}.seo-section details{margin:14px 0}.seo-section summary{cursor:pointer;font-weight:bold}@media(max-width:700px){.seo-grid{grid-template-columns:1fr}.seo-section{padding:16px;margin:20px auto}.seo-section h1{font-size:28px}}
/* Shared navigation tiles: real links remain accessible without JavaScript. */
.seo-links{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0;align-items:stretch}
.seo-links>a,.seo-section p:has(>a:only-child):not(:has(>a~*))>a:only-child{box-sizing:border-box;display:inline-flex;align-items:center;gap:13px;max-width:100%;min-height:68px;padding:17px 20px;border:1px solid #dbeaff;border-radius:17px;background:linear-gradient(120deg,#fbfdff,#f0f7ff);color:#15365b;text-decoration:none;font:600 16px/1.4 Arial,Helvetica,sans-serif;transition:background .18s,border-color .18s,box-shadow .18s}
.seo-links>a{flex:0 1 auto}
.seo-links>a::before,.seo-section p>a:only-child::before{content:"";display:block;flex:0 0 27px;width:27px;height:27px;background:#087aff;mask:var(--link-icon) center/contain no-repeat}
.seo-links>a::after,.seo-section p>a:only-child::after{content:"";flex:0 0 8px;width:8px;height:8px;margin-left:auto;border-top:2px solid #087aff;border-right:2px solid #087aff;transform:rotate(45deg)}
.seo-links>a:hover,.seo-section p>a:only-child:hover{background:#e9f3ff;border-color:#99c5ff;box-shadow:0 5px 15px #2871b70d}
.seo-links>a:focus-visible,.seo-section p>a:only-child:focus-visible{outline:3px solid #087aff;outline-offset:3px}
.seo-section:has(>.seo-links)>h2, .seo-section section:has(>.seo-links)>h2{color:#102e50;font-size:30px;line-height:1.25;margin:0 0 24px;letter-spacing:-.6px}
.seo-section:has(>.seo-links)>h2::before,.seo-section section:has(>.seo-links)>h2::before{content:"";display:block;width:48px;height:5px;margin-bottom:17px;border-radius:5px;background:linear-gradient(90deg,#85bcff,#0067ff)}
main.seo-section:has(>.seo-breadcrumb){margin-top:16px;padding-top:0}
.seo-breadcrumb{margin-top:0;margin-bottom:16px}
.home-hero-redesign>.seo-section{margin-top:12px;padding-top:16px;margin-bottom:28px}
.home-hero-redesign>.seo-section>h2{font-size:36px}
.seo-links:empty{display:none}
@media(max-width:700px){.seo-links{gap:10px;margin:18px 0}.seo-links>a{flex:1 1 230px}.seo-links>a,.seo-section p>a:only-child{min-height:60px;padding:14px 16px;font-size:15px;border-radius:14px}.seo-section:has(>.seo-links)>h2,.seo-section section:has(>.seo-links)>h2,.home-hero-redesign>.seo-section>h2{font-size:26px}.home-hero-redesign>.seo-section{margin-top:8px}main.seo-section:has(>.seo-breadcrumb){margin-top:12px;padding-top:0}}
@media(prefers-reduced-motion:reduce){.seo-links>a{transition:none}}

.seo-links>a,.seo-section p>a:only-child{--link-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207V3h8v4M3%2012h18M10%2012v3h4v-3%22%2F%3E%3C%2Fsvg%3E")}
.seo-links>a[href*="goroda"],.seo-section p>a:only-child[href*="goroda"],.seo-links>a[href*="strany"],.seo-section p>a:only-child[href*="strany"],.seo-links>a[href*="moskva"],.seo-section p>a:only-child[href*="moskva"],.seo-links>a[href*="peterburg"],.seo-section p>a:only-child[href*="peterburg"],.seo-links>a[href*="/goroda/"],.seo-section p>a:only-child[href*="/goroda/"]{--link-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}
.seo-links>a[href*="organizations"],.seo-section p>a:only-child[href*="organizations"],.seo-links>a[href*="stroitelstvo"],.seo-section p>a:only-child[href*="stroitelstvo"]{--link-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2022h20M4%2022V7h6M10%2022V2h10v20M7%2010v2m0%203v2m6-12v2m4-2v2m-4%203v2m4-2v2m-4%203v2m4-2v2%22%2F%3E%3C%2Fsvg%3E")}
.seo-links>a[href*="email"],.seo-section p>a:only-child[href*="email"],.seo-links>a[href*="rassylki"],.seo-section p>a:only-child[href*="rassylki"]{--link-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E")}
.seo-links>a[href*="mobile"],.seo-section p>a:only-child[href*="mobile"]{--link-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%222%22%20width%3D%2212%22%20height%3D%2220%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M10%205h4M11%2018h2%22%2F%3E%3C%2Fsvg%3E")}
.seo-links>a[href*="messenger"],.seo-section p>a:only-child[href*="messenger"]{--link-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011a9%209%200%200%201-9%209H3l2-4a9%209%200%201%201%2016-5Z%22%2F%3E%3Cpath%20d%3D%22M7%2010h10M7%2014h6%22%2F%3E%3C%2Fsvg%3E")}
.seo-links>a[href*="telegram"],.seo-section p>a:only-child[href*="telegram"]{--link-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%2010%2020-8-5%2020-6-7-4%203%201-6L22%202M8%2012l3%203%22%2F%3E%3C%2Fsvg%3E")}
.seo-links>a[href*="proizvodstvo"],.seo-section p>a:only-child[href*="proizvodstvo"]{--link-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2021V10l6%203V8l7%205V3h4v18ZM6%2017h2m3%200h2m3%200h2%22%2F%3E%3C%2Fsvg%3E")}
.seo-links>a[href*="medicina"],.seo-section p>a:only-child[href*="medicina"]{--link-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203h6v6h6v6h-6v6H9v-6H3V9h6Z%22%2F%3E%3C%2Fsvg%3E")}
.seo-links>a[href*="avtomobili"],.seo-section p>a:only-child[href*="avtomobili"]{--link-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%209%202-6h12l2%206M3%2016V9h18v7ZM5%2016v4m14-4v4M6%2012h2m8%200h2%22%2F%3E%3C%2Fsvg%3E")}
.seo-links>a[href*="obrazovanie"],.seo-section p>a:only-child[href*="obrazovanie"]{--link-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%208%2010-5%2010%205-10%205ZM6%2010v7l6%204%206-4v-7M22%208v9%22%2F%3E%3C%2Fsvg%3E")}

/* Compact navigation, shared across the site. */
.seo-links{gap:8px;margin:14px 0}
.seo-links>a,.seo-section p:has(>a:only-child):not(:has(>a~*))>a:only-child{min-height:42px;padding:9px 12px;gap:9px;border-radius:11px;font-size:14px;line-height:1.35}
.seo-links>a::before,.seo-section p>a:only-child::before{flex-basis:20px;width:20px;height:20px}
.seo-links>a::after,.seo-section p>a:only-child::after{flex-basis:6px;width:6px;height:6px;margin-left:5px;border-width:1.5px}
.seo-section:has(>.seo-links)>h2,.seo-section section:has(>.seo-links)>h2,.home-hero-redesign>.seo-section>h2{font-size:24px;letter-spacing:-.3px;margin-bottom:14px}
.seo-section:has(>.seo-links)>h2::before,.seo-section section:has(>.seo-links)>h2::before{width:36px;height:4px;margin-bottom:10px}
.seo-section:has(>.seo-links){padding-top:14px;padding-bottom:14px;margin-top:20px;margin-bottom:20px}
.home-hero-redesign>.seo-section{margin-top:8px;padding-top:12px}
@media(max-width:700px){.seo-links>a{flex:0 1 auto}.seo-links{gap:7px}.seo-section:has(>.seo-links)>h2,.seo-section section:has(>.seo-links)>h2,.home-hero-redesign>.seo-section>h2{font-size:22px}.seo-links>a,.seo-section p:has(>a:only-child):not(:has(>a~*))>a:only-child{font-size:13px;padding:9px 10px;min-height:42px}}
