/* Public marketing actions: label-led, with no decorative diagonal arrows. */
html[data-button-polish] :is(a.button,button.button,a.header-app,button[type=submit]){
 align-items:center;justify-content:center;gap:var(--space-3);
 min-height:48px;padding:12px 24px;border:0;border-radius:var(--radius-sm);
 font-family:var(--sans);font-weight:600;line-height:1.35;letter-spacing:-.01em;
 text-decoration:none;box-shadow:none;transition:background var(--duration),color var(--duration),transform var(--duration) var(--ease-out);
}
html[data-button-polish] .button.secondary{background:var(--chip);color:var(--ink)}
html[data-button-polish] :is(.pe-footer,.ce-hero-foot) .button{min-width:168px}
html[data-button-polish] :is(a.button,button.button,a.header-app,button[type=submit]):focus-visible{outline:none;box-shadow:none;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html[data-button-polish] :is(a.button,button.button,a.header-app,button[type=submit]):not(:disabled):hover{transform:translateY(-1px)}
 html[data-button-polish] :is(a.button,button.button,a.header-app,button[type=submit]):not(:disabled):active{transform:translateY(0)}
}
@media(max-width:700px){html[data-button-polish] :is(a.button,button.button,a.header-app,button[type=submit]){padding-inline:20px}html[data-button-polish] :is(.pe-footer,.ce-hero-foot) .button{min-width:148px}}
@media(prefers-reduced-motion:reduce){html[data-button-polish] :is(a.button,button.button,a.header-app,button[type=submit]){transition:none;transform:none}}
