.public-detail{max-width:1200px;margin:32px auto;padding:0 20px}.public-detail h1{overflow-wrap:anywhere}.detail-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px}.offer-contact{align-self:start;position:sticky;top:20px}.offer-price{font-size:39px;font-weight:700}.listing-photos{display:grid;gap:12px}.listing-photos img{width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:12px;background:#f5f6fa}.description{white-space:pre-wrap;overflow-wrap:anywhere}.public-footer{max-width:1200px;margin:40px auto;padding:20px;border-top:1px solid #e2e6ef;color:#65708a}.info-page{max-width:850px;margin:40px auto;padding:0 24px;line-height:1.8}.info-page h2{margin-top:30px}@media(max-width:700px){.detail-columns{grid-template-columns:1fr}.offer-contact{position:static;grid-row:1}.public-detail{padding:0 12px}.public-detail h1{font-size:36.4px}header{flex-wrap:wrap;gap:15px}header nav{flex-wrap:wrap}}
