html[lang="ru-RU"]{font-family:Arial,"Helvetica Neue",sans-serif}html[lang="ru-RU"] body{font-family:inherit;line-height:1.85}html[lang="ru-RU"] h1,html[lang="ru-RU"] h2,html[lang="ru-RU"] h3,html[lang="ru-RU"] .brand-name{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.015em;line-height:1.55;overflow-wrap:break-word}html[lang="ru-RU"] h1{font-size:clamp(2rem,3.5vw,3.6rem)}html[lang="ru-RU"] h2{font-size:clamp(1.65rem,2.6vw,2.8rem)}html[lang="ru-RU"] h3{font-size:1.45rem}html[lang="ru-RU"] .nav a{font-size:16px;white-space:nowrap}html[lang="ru-RU"] .eyebrow{letter-spacing:.09em;font-size:13px}html[lang="ru-RU"] .brand-name{font-size:25px}html[lang="ru-RU"] .brand-name small{font-family:sans-serif;font-size:10px;letter-spacing:.12em}html[lang="ru-RU"] .hero-copy{max-width:780px}html[lang="ru-RU"] .home-hero h1{font-size:clamp(2.4rem,4.5vw,4.5rem)}html[lang="ru-RU"] .home-hero .btn{background:#f5f1e9;color:#181b1c}html[lang="ru-RU"] .article-copy{line-height:1.95}html[lang="ru-RU"] .article-copy p{font-size:17px}html[lang="ru-RU"] .clinic-body p{line-height:1.85}html[lang="ru-RU"] .btn{white-space:normal;font-size:15px;line-height:1.6}html[lang="ru-RU"] .footer a{display:block}.jp-card-cta{padding:0 24px 24px}.jp-journal-visual{margin:0 0 48px}.jp-journal-visual img{width:100%;max-height:620px;object-fit:cover;object-position:center}.jp-journal-visual figcaption{font-size:13px;color:#68665f;margin-top:10px}.locale-link{font-size:14px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}html[lang="ru-RU"] .doctor-visual img{object-fit:contain;object-position:center;background:#e9e7e2}html[lang="ru-RU"] .article-copy .grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang="ru-RU"] .profilehero h1{font-size:clamp(2rem,3.4vw,3.7rem)}html[lang="ru-RU"] .sources a{overflow-wrap:break-word}html[lang="ru-RU"] .section-head{align-items:start;flex-direction:column;gap:12px}html[lang="ru-RU"] .beauty-pause-copy h2{font-size:clamp(1.8rem,2.8vw,3rem)}html[lang="ru-RU"] .article-provider{margin-bottom:24px}html[lang="ru-RU"] .aside-box .text-link{display:block;margin-top:18px}
@media(max-width:1200px){html[lang="ru-RU"] .header-action>.btn{display:none}html[lang="ru-RU"] .nav{gap:18px}}
@media(max-width:760px){html[lang="ru-RU"] .article-copy .grid{grid-template-columns:1fr}html[lang="ru-RU"] .home-hero{min-height:650px}html[lang="ru-RU"] .home-hero h1{font-size:2.45rem}html[lang="ru-RU"] .utilitybar .wrap>span{font-size:10px}html[lang="ru-RU"] .utilitybar .wrap{gap:12px}html[lang="ru-RU"] .locale-link{font-size:12px}html[lang="ru-RU"] .hero-copy{padding-top:70px}html[lang="ru-RU"] .article-copy p{font-size:16px}html[lang="ru-RU"] .mobile-cta .btn{font-size:13px}html[lang="ru-RU"] .brand-name{font-size:22px}html[lang="ru-RU"] .pagehead h1{font-size:2rem}html[lang="ru-RU"] .profilehero h1{font-size:2rem}}

html[lang="ru-RU"] .hero-copy{max-width:900px}html[lang="ru-RU"] .home-hero h1{font-size:clamp(2.5rem,4.2vw,4rem)}html[lang="ru-RU"] .brand-name{font-family:Georgia,serif}html[lang="ru-RU"] .article-copy .sources a{font-size:14px}html[lang="ru-RU"] .profilehero h1{word-break:normal}
html[lang="ru-RU"] .pagehead h1,html[lang="ru-RU"] h2{text-wrap:balance}html[lang="ru-RU"] .pagehead h1{max-width:1080px}

html[lang="ru-RU"] .nav{gap:20px}html[lang="ru-RU"] .eyebrow{text-transform:none;letter-spacing:.025em}html[lang="ru-RU"] .hero-copy{max-width:860px}html[lang="ru-RU"] .hero-copy h1{line-height:1.2;font-size:clamp(2.4rem,4.1vw,4.3rem)}html[lang="ru-RU"] .brand-name small{font-size:10px;letter-spacing:.03em}html[lang="ru-RU"] .brand-name{line-height:1.3}html[lang="ru-RU"] .trust-strip span{min-width:0}html[lang="ru-RU"] .clinic-card h3{overflow-wrap:break-word}html[lang="ru-RU"] .pagehead h1{line-height:1.3}
@media(max-width:760px){html[lang="ru-RU"] .home-hero{min-height:760px}html[lang="ru-RU"] .hero-copy{padding-top:48px}html[lang="ru-RU"] .utilitybar .wrap>span{font-size:12px}html[lang="ru-RU"] .mobile-cta>span{font-size:12px}html[lang="ru-RU"] .mobile-cta .btn{max-width:55%}html[lang="ru-RU"] .hero-copy h1{font-size:2.35rem;line-height:1.25}html[lang="ru-RU"] .hero-credit{max-width:85%}}
html[lang="ru-RU"] .trust-strip span{display:block;font-size:14px;line-height:1.6}html[lang="ru-RU"] .trust-strip b{display:block;font-size:19px}html[lang="ru-RU"] .home-hero h1{text-wrap:balance}
@media(max-width:760px){html[lang="ru-RU"] .utilitybar .wrap{height:auto;min-height:31px;padding-top:8px;padding-bottom:8px;gap:8px;align-items:flex-start}html[lang="ru-RU"] .utilitybar .wrap>span{line-height:1.5;letter-spacing:.025em}html[lang="ru-RU"] .locale-switcher{width:100%;line-height:1.5}html[lang="ru-RU"] .trust-strip span{font-size:13px}html[lang="ru-RU"] .trust-strip b{font-size:17px}}
html[lang="ru-RU"] .utilitybar .wrap{height:auto;min-height:38px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px;gap:8px 20px}html[lang="ru-RU"] .utilitybar .wrap>span{line-height:1.5;flex:1 1 340px}html[lang="ru-RU"] .breadcrumb>a:first-child{flex-shrink:0;white-space:nowrap}html[lang="ru-RU"] .jp-journal-visual img{height:auto}

html[lang="ru-RU"] .article-copy p{font-size:18px;line-height:1.85}html[lang="ru-RU"] .aside-box .toc{display:block}html[lang="ru-RU"] .toc a{font-size:16px;line-height:1.6}html[lang="ru-RU"] .hero-copy h1{line-height:1.2}

html[lang="ru-RU"] .nav a{font-size:17px;line-height:1.4}

html[lang="ru-RU"] body,html[lang="ru-RU"] h1,html[lang="ru-RU"] h2,html[lang="ru-RU"] h3{font-family:Arial,"Helvetica Neue",sans-serif;letter-spacing:0}html[lang="ru-RU"] h1,html[lang="ru-RU"] h2{text-wrap:balance}html[lang="ru-RU"] .discovery-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.12}html[lang="ru-RU"] .discovery-hero h2{font-size:clamp(19px,2vw,25px)}html[lang="ru-RU"] .nav{gap:20px}html[lang="ru-RU"] .nav a{font-size:16px}html[lang="ru-RU"] .clinic-card h3,html[lang="ru-RU"] .topic-card h3{overflow-wrap:anywhere}html[lang="ru-RU"] .locale-options a{white-space:normal}

html[lang="ru-RU"] .brand-name,html[lang="ru-RU"] h4{font-family:Arial,"Helvetica Neue",sans-serif}
@media(max-width:1050px){html[lang="ru-RU"] .masthead{position:relative}html[lang="ru-RU"] .masthead>.nav{display:none;position:absolute;top:100%;left:0;right:0;width:auto;background:#fff;padding:24px;box-shadow:0 12px 16px #0001;z-index:50;flex-direction:column;align-items:flex-start;gap:20px}html[lang="ru-RU"] .masthead>.nav.open{display:flex}html[lang="ru-RU"] .menu-toggle{display:block}html[lang="ru-RU"] .header-action{margin-left:auto}html[lang="ru-RU"] .nav a{font-size:18px}}
