/* Посадочные: сохраняем фотографический стиль и читаемость на телефоне. */
.landing h1{font-size:clamp(2.1rem,4.2vw,4.8rem);line-height:1.08;max-width:19ch}.seo-details{max-width:1000px;margin:auto}.seo-details>p{max-width:72ch;font-size:1.1rem;line-height:1.8}.seo-details h3{margin-top:2rem}.seo-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seo-photo-grid img{display:block;width:100%;height:440px;object-fit:cover}.seo-photo-grid a:nth-child(4n+2) img{object-position:center 35%}.seo-faq{max-width:1000px;margin:auto}.seo-faq details{border-bottom:1px solid #18323b33;padding:1.3rem 0}.seo-faq summary{font-size:1.15rem;cursor:pointer;line-height:1.5}.seo-faq p{line-height:1.8;max-width:70ch}.seo-related a{display:block;padding:.7rem 0;text-decoration:underline;text-underline-offset:5px}.seo-directory>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem}.seo-directory a{padding:1rem 0;border-bottom:1px solid #18323b30;line-height:1.5}.seo-price{font-size:3rem}.seo-breadcrumb{padding:1rem 5%;font-size:.9rem}.seo-breadcrumb a{text-decoration:underline}.cms-hidden{display:none!important}@media(max-width:700px){.seo-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-photo-grid img{height:260px}.seo-directory>div{grid-template-columns:1fr}.landing h1{font-size:2.4rem}.seo-details>p{font-size:1rem}.seo-breadcrumb{padding:1rem 6%}}
@media(min-width:801px){.hero.landing{height:560px;min-height:560px;max-height:none}.landing .hero-copy{padding:45px 10%;min-width:0}.landing .hero-photo{min-height:0}.landing .hero-copy>p:not(.eyebrow){font-size:1rem;margin-bottom:24px}.landing h1{letter-spacing:-1.5px;font-size:clamp(2rem,3.3vw,3.7rem)}}
@media(max-width:800px){.seo-breadcrumb{display:block;line-height:1.5}.hero.landing{min-height:0;max-height:none}.landing .hero-copy{padding:36px 7%}.landing h1{letter-spacing:-1px;font-size:2.3rem}.landing .hero-photo{height:430px}}
