/* Molduras PNG originais do cliente. Texto em HTML para leitura e acessibilidade. */
.button,.nav-download,.menu-toggle{background:none;border:14px solid transparent;border-image:url(button-frame.png) 14 30 fill / 14px 30px / 0 stretch;color:#f1d5a1;padding:7px 23px;min-height:56px;text-shadow:0 1px 3px #000;transition:filter .2s,transform .2s;box-shadow:none}
.button:hover,.nav-download:hover,.menu-toggle:hover{filter:brightness(1.3);box-shadow:none}
.button:active,.nav-download:active,.menu-toggle:active{transform:translateY(1px);filter:brightness(.85)}
.button.primary{border-image:url(button-action.png) 12 40 fill / 12px 40px / 0 stretch;color:#ffe0a3;padding-inline:29px}
.button.primary:hover{border-image-source:url(button-action-hover.png)}
.button.primary:active{border-image-source:url(button-action-pressed.png)}
.header .nav-download{padding:1px 18px;min-height:46px;font-size:12px}
.menu-toggle{border-width:10px;min-height:38px;padding:0 12px;border-image-width:10px 23px}
.os-icon svg{width:37px;height:37px;display:block;fill:currentColor}
@media(max-width:720px){.hero-actions .button{padding:7px 22px}.header nav>.nav-download{padding:6px 15px}.button{font-size:12px;gap:15px}}
