
@font-face{font-family:Barlow;src:url('/assets/fonts/barlow-regular.ttf')}@font-face{font-family:Barlow;src:url('/assets/fonts/barlow-bold.ttf');font-weight:700}*{box-sizing:border-box}body{margin:0;background:#facdc1;color:#153328;font:16px/1.6 Barlow,"Segoe UI",sans-serif}main{width:min(100% - 48px,1120px);margin:auto;padding:clamp(48px,7vw,90px) 0 90px}h1{font-size:clamp(3rem,7vw,5.5rem);line-height:1.05;margin:0 0 36px}h2{font-size:1.7rem;line-height:1.2;margin:0 0 16px}p{margin:0 0 20px}.contact-card{background:#f8eee8;border-radius:24px;padding:clamp(24px,5vw,52px);max-width:760px}.map-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:12px;background:#153328;color:white;text-decoration:none;font-weight:700}.map-link:hover{background:#285343}.map-link:focus-visible,a:focus-visible{outline:3px solid #153328;outline-offset:3px}.socials{margin-top:36px}.socials a{color:#153328;margin-right:24px}footer{background:#153328;color:#fff;padding:32px 24px;text-align:center}footer a{color:inherit}
.clinic-contact-lines a{color:inherit;text-underline-offset:3px}.clinic-contact-lines{line-height:1.9;margin-bottom:28px}
