.seo-property{width:min(1200px,calc(100% - 40px));margin:40px auto;color:#242021}.seo-property h1{font-size:clamp(28px,4vw,48px);line-height:1.2;margin:24px 0 12px;overflow-wrap:anywhere}.seo-property h2{font-size:24px;margin:24px 0 16px}.seo-property p,.seo-property a,.seo-property dt,.seo-property dd{font-size:16px;line-height:1.7}.seo-property-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;margin-top:28px}.seo-property-gallery img{display:block;width:100%;height:auto;margin:0 0 16px;border-radius:8px}.seo-property-gallery{min-width:0}.seo-property dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.seo-property dd{margin:0;font-weight:700}.seo-property .seo-price{font-size:28px;font-weight:700}.seo-description{white-space:pre-line}.seo-contact{display:inline-block;padding:12px 20px;background:#242021;color:white;border-radius:6px}.seo-footer{padding:28px 20px;text-align:center}.seo-catalog-links{padding:24px;max-width:1200px;margin:auto}.seo-catalog-links ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0}.seo-catalog-links a{font-size:15px;text-decoration:underline}.seo-property .main-nav{min-width:0}@media(max-width:700px){.seo-property{width:calc(100% - 24px);margin:24px auto}.seo-property-layout{grid-template-columns:minmax(0,1fr);gap:8px}.seo-property-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}.seo-property-gallery img{flex:0 0 100%;width:100%;object-fit:contain;align-self:flex-start;scroll-snap-align:start}.seo-property-gallery{max-height:80svh}.seo-property dl{gap:12px}.seo-footer{line-height:2}}