.furniture-summary { align-self: start; padding: 28px; background: #211d17; border: 1px solid #665c50; border-radius: 12px; }
.furniture-summary h2 { font-size: 24px; margin-bottom: 16px; }
.furniture-summary .price { margin-block: 12px; font-size: clamp(23px, 2.4vw, 30px); }
.furniture-summary h3 { margin-bottom: 8px; }
.furniture-summary hr { border: 0; border-top: 1px solid #665c50; margin-block: 24px; }
.furniture-conditions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 40px; margin-top: 32px; }
.furniture-conditions h3 { margin: 0 0 10px; font-size: 20px; line-height: 1.4; }
.furniture-conditions p { margin: 0; }
.furniture-page #conditions { scroll-margin-top: 140px; }
@media (max-width: 760px) { .furniture-conditions { grid-template-columns: minmax(0, 1fr); gap: 28px; } .furniture-summary { padding: 22px; } .furniture-page h1 { font-size: clamp(30px, 8vw, 36px); overflow-wrap: break-word; } }
