/* Real clinic data blocks */
.ok-real-contacts{padding:54px 0;background:#ffffff}.ok-real-contacts__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch}.ok-contact-card,.ok-legal-card{background:#fff;border:1px solid var(--ok-line);border-radius:30px;padding:30px;box-shadow:0 16px 44px rgba(7,59,53,.07)}.ok-contact-card h2,.ok-legal-card h2{margin:8px 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-.045em;color:var(--ok-text)}.ok-contact-list{display:grid;gap:12px;margin-top:22px}.ok-contact-list a,.ok-contact-list div{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:#f3fbf9;border:1px solid var(--ok-line);text-decoration:none;color:var(--ok-text);font-weight:800}.ok-contact-list span{color:var(--ok-green);font-weight:950;min-width:92px}.ok-legal-card p{color:var(--ok-muted);line-height:1.6;margin:0 0 12px}.ok-legal-card strong{color:var(--ok-green)}.ok-map-placeholder{min-height:220px;border-radius:24px;background:radial-gradient(circle at 76% 24%,rgba(24,183,172,.16),transparent 16rem),linear-gradient(135deg,#edf9f7,#fff);border:1px dashed rgba(0,91,85,.28);display:grid;place-items:center;text-align:center;color:var(--ok-muted);font-weight:800;padding:24px;margin-top:18px}.footer__legal{max-width:1180px;margin:16px auto 0;padding:0 16px;color:var(--ok-muted);font-size:12px;line-height:1.55}.footer__legal strong{color:var(--ok-green)}@media(max-width:940px){.ok-real-contacts__grid{grid-template-columns:1fr}.ok-contact-list a,.ok-contact-list div{display:grid;gap:6px}.ok-contact-list span{min-width:0}}