/* S14: touch targets 44x44 for links (check-lines) */
.name, .rt, .next, .ct-mail { display: inline-flex; align-items: center; min-height: 44px; }
.name { min-width: 44px; }
/* S14: gaps and wraps found by check-phone */
.rr { padding-top: 4px; }
#floor dd { margin-top: 4px; }
.lv-n { text-wrap: balance; }
@media (max-width: 420px) {
  .org-i { flex-wrap: wrap; row-gap: 2px; }
  .oc-t { flex: 1 1 100%; margin-left: 0; text-align: left; }
}
.sb { display: grid; place-items: center; }
.sb svg { display: block; }
/* S14: skip link */
.skip{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 16px;min-height:44px;background:var(--ink,#15191F);color:var(--ground,#E7E6E1);font:600 16px/1.4 "Golos Text",sans-serif;text-decoration:none}
.skip:focus{top:16px}
