.button{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#445c81}.button-light{color:#20334e;background:#e8eef7}.button-light:hover{background:#fff}.button-outline{color:#e8eef7;background:0 0;border-color:#9caec166}.button-outline:hover{background:#ffffff0d;border-color:#c3d0de}.hero-actions{gap:12px}.hero-actions .button{min-width:148px;min-height:50px;padding:0 24px;font-size:15px}.product-copy>.button{margin-top:26px}@media (width<=599px){.button{min-height:46px;padding-inline:18px;font-size:14px}.hero-actions{gap:12px;max-width:356px}.hero-actions .button{flex:1;min-width:0;min-height:48px;padding:0 14px;font-size:14px}.product-copy>.button{margin-top:22px}}@media (prefers-reduced-motion:reduce){.button{transition:none}}
