.furniture-page .hero h1{font-size:clamp(31px,9vw,40px)}
.furniture-page .hero-picture img{transform:none;object-position:center}
.furniture-page .hero-picture{aspect-ratio:4/3}
.furniture-page .hero-trust b{font-size:12px}
.furniture-page .hero-trust small{font-size:10px}
.furniture-page .hero-actions .button{font-size:12px}
.room-grid,.look-grid{display:grid;gap:14px}
.room-links{display:grid;gap:9px;margin-top:16px}
.style-story{display:grid;gap:22px;padding:18px;background:linear-gradient(140deg,#f5f3ee,#e9edf2)}
.style-story h2{margin:10px 0 16px}.style-story p{font-size:14px;line-height:1.7}
.style-story figure{margin:0;border:2px solid var(--graphite);border-radius:13px;overflow:hidden;background:#fff}
.style-story figure img{display:block;width:100%;height:auto}
.style-story figcaption{padding:12px;font-size:11px;color:var(--muted)}
.style-principles{display:grid;gap:16px;margin-top:24px}.style-principles>div{border-top:2px solid #a2acb6;padding-top:12px}
.style-principles b{font-size:12px;color:var(--accent)}.style-principles h3{font-size:18px;margin:7px 0}.style-principles p{font-size:13px}
.furniture-faq h2{margin:10px 0 20px}.furniture-faq details{padding:16px;margin-bottom:11px;background:#ffffffb8}
.furniture-faq summary{cursor:pointer;font-size:15px;font-weight:750;line-height:1.5}
.furniture-faq details p{font-size:14px;line-height:1.7;margin-top:14px;color:var(--muted)}
@media(min-width:460px){.room-grid,.look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-links{grid-template-columns:1fr 1fr}}
@media(min-width:800px){.furniture-page .hero h1{font-size:clamp(38px,4vw,59px)}.furniture-page .hero-picture{aspect-ratio:auto}.furniture-page .hero-trust b{font-size:14px}.furniture-page .hero-trust small{font-size:11px}.furniture-page .hero-actions .button{font-size:14px}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.look-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.style-story{grid-template-columns:1.1fr 1fr;padding:32px;align-items:center;gap:32px}.style-story p{font-size:16px}.style-principles p{font-size:14px}.furniture-faq summary{font-size:18px}.furniture-faq details{padding:22px}.furniture-faq details p{font-size:16px}}
@media(max-width:350px){.furniture-page .hero-actions{grid-template-columns:1fr}.furniture-page .hero-trust{gap:8px}.furniture-page .hero-trust b{font-size:11px}}
