/* Smartphone text rhythm only. Desktop and button geometry stay unchanged. */
@media(max-width:650px){
#brand .brand-description{line-height:1.6;text-align:left}
#brand .brand-description>p{line-height:inherit;margin:0 0 18px}
#brand .brand-description>p+p{margin-top:0}
#brand .brand-description>p:last-child{margin-bottom:0}
#contact .contact-consultations{font-size:clamp(12px,3.2vw,13px);font-weight:700;line-height:1.4;gap:12px;letter-spacing:-.01em}
#contact .contact-consultation{gap:8px}
#contact .contact-consultation span{white-space:normal;overflow-wrap:break-word;min-width:0}
#contact .contact-check{width:12px;height:12px;flex-basis:12px;margin-top:2px}
#contact .contact-lower{row-gap:28px}
}
