.container{width:100%;max-width:var(--armebel-container-width);margin:0 auto;padding:0 clamp(16px,4vw,32px)}
.button{border-radius:var(--armebel-radius-pill);text-align:center;white-space:nowrap;transition:transform var(--armebel-transition-fast), box-shadow var(--armebel-transition-fast), background-color var(--armebel-transition-fast), color var(--armebel-transition-fast), border-color var(--armebel-transition-fast);justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-1px)}.button__icon{display:inline-flex}.button_size_m{min-height:52px;padding:0 28px;font-size:15px}.button_size_s{min-height:42px;padding:0 20px;font-size:13px}.button_primary{background:var(--armebel-accent-gradient);color:var(--armebel-accent-contrast);box-shadow:0 14px 30px #a97b3a52}.button_primary:hover{box-shadow:0 18px 38px #a97b3a66}.button_ghost{color:var(--armebel-text);border:1.5px solid var(--armebel-border);background:0 0}.button_ghost:hover{border-color:var(--armebel-accent);color:var(--armebel-accent)}.button_ghost-on-dark{color:var(--armebel-text-on-dark);border:1.5px solid var(--armebel-border-on-dark);background:0 0}.button_ghost-on-dark:hover{border-color:var(--armebel-text-on-dark)}
.phone-link{transition:color var(--armebel-transition-fast);align-items:center;gap:8px;font-weight:700;display:inline-flex}.phone-link_text{color:var(--armebel-text)}.phone-link_text:hover{color:var(--armebel-accent)}.phone-link_accent{color:var(--armebel-accent);font-size:clamp(22px,3vw,32px)}.phone-link_pill{color:var(--armebel-accent-contrast);background:var(--armebel-accent-gradient);border-radius:var(--armebel-radius-pill);padding:12px 22px}.phone-link__icon{flex-shrink:0}
