
/* Restored SEO content layer — 27 Oct 2026 */
.useful-home{padding-top:56px}.useful-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.useful-kicker{font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:.09em;color:#006fbd;font-weight:700}.useful-head h2{margin:7px 0 0;font-size:clamp(34px,3.5vw,54px);line-height:1.02;letter-spacing:-.045em}.useful-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.useful-card{position:relative;min-height:190px;border:1px solid #d8e5ee;border-radius:16px;background:#fff;padding:28px 26px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .18s,border-color .18s,box-shadow .18s}.useful-card:hover{transform:translateY(-3px);border-color:#8fbfe2;box-shadow:0 12px 30px #173a5310}.useful-card-index{position:absolute;left:26px;top:24px;font-size:11px;color:#6a7e8e}.useful-card-arrow{position:absolute;right:24px;top:20px;font-size:20px;color:#0074c8}.useful-card .useful-label{font-size:11px;color:#0074c8;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.useful-card h3{font-size:clamp(22px,2vw,30px);line-height:1.12;margin:10px 0 8px;letter-spacing:-.035em}.useful-card p{font-size:14px;line-height:1.55;color:#5b7183;margin:0}.useful-index{padding:22px 0 70px}.useful-index .page-intro{padding-bottom:40px}.useful-index .useful-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.useful-index .useful-card{min-height:220px}.article-page{padding:18px 0 75px}.article-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;margin-bottom:42px}.article-hero-copy{background:#eaf0fb;border-radius:20px;padding:42px 44px;display:flex;flex-direction:column;justify-content:center}.article-hero-copy .breadcrumbs{margin-bottom:28px}.article-hero-copy h1{font-size:clamp(42px,5.3vw,72px);line-height:.98;letter-spacing:-.055em;margin:20px 0 24px}.article-deck{font-size:19px;line-height:1.55;color:#52687c;margin:0}.article-meta{border-top:1px solid #bdd1e8;margin-top:28px;padding-top:18px;font-size:12px;color:#61758a;display:flex;gap:24px;flex-wrap:wrap}.article-hero-image{overflow:hidden;border-radius:20px;min-height:430px;background:#e8eef3}.article-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.article-body{max-width:900px;margin:0 auto;font-size:17px;line-height:1.72;color:#243b50}.article-body h2{font-size:32px;line-height:1.18;letter-spacing:-.03em;margin:42px 0 14px;color:#17334b}.article-body h3{font-size:22px;margin:30px 0 10px;color:#17334b}.article-body p{margin:0 0 18px}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:24px}.article-body li{margin:8px 0}.article-note{background:#f1f7fb;border-left:3px solid #0074c8;border-radius:10px;padding:18px 20px;margin:28px 0}.article-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.article-actions a{display:inline-flex;border:1px solid #cbddea;border-radius:999px;padding:10px 15px;color:#006fbd}.article-sources{font-size:12px;color:#6a7d8d;border-top:1px solid #dce7ef;margin-top:42px;padding-top:18px}.article-sources a{text-decoration:underline}.floor-guide{margin-top:42px;padding-top:34px;border-top:1px solid #dbe7ef}.floor-guide h2{font-size:32px;letter-spacing:-.03em}.floor-guide-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.floor-guide-card{border:1px solid #dce8f0;border-radius:14px;background:#fff;padding:18px}.floor-guide-card strong{display:block;font-size:23px;color:#17384f}.floor-guide-card span{display:block;font-size:12px;color:#607588;margin-top:5px}.yandex-map{width:100%;overflow:hidden;border-radius:20px;background:#eef4f7}.yandex-map iframe{display:block;width:100%;border:0}.yandex-map-section{margin-top:40px}
@media(max-width:800px){.useful-home{padding-top:38px}.useful-grid,.useful-index .useful-grid{grid-template-columns:1fr}.useful-card,.useful-index .useful-card{min-height:178px}.article-hero{grid-template-columns:1fr}.article-hero-copy{padding:30px 26px}.article-hero-image{min-height:260px}.article-body{font-size:16px}.floor-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.useful-head{align-items:flex-start}.useful-head h2{font-size:36px}.article-hero-copy h1{font-size:43px}.article-deck{font-size:16px}.floor-guide-grid{grid-template-columns:1fr}}
