.client-page .btn{border-radius:var(--client-radius-control);font-size:var(--client-text-small);font-weight:600;letter-spacing:.01em;padding:12px 22px;transition:background-color var(--client-ease),border-color var(--client-ease),color var(--client-ease)}.client-page .btn:focus-visible{box-shadow:var(--client-ring);outline:0}.client-page .btn-lg{font-size:var(--client-text);padding:15px 34px;min-height:54px}.client-page .btn-primary{background-color:var(--client-accent);background-image:none;border-color:var(--client-accent);color:#fff;box-shadow:none}.client-page .btn-primary:focus,.client-page .btn-primary:hover,.client-page .btn-primary:not(:disabled):not(.disabled):active,.client-page .btn-primary:not(:disabled):not(.disabled):active:focus{background-color:var(--client-accent-deep);background-image:none;border-color:var(--client-accent-deep);color:#fff;box-shadow:none}.client-page .btn-primary.disabled,.client-page .btn-primary:disabled{background-color:var(--client-line-strong);border-color:var(--client-line-strong)}.client-page .btn-light{background-color:var(--client-surface);border-color:var(--client-line-strong);color:var(--client-ink)}.client-page .btn-light:hover{background-color:var(--client-accent-soft);border-color:var(--client-accent-line);color:var(--client-accent-deep)}.client-page .btn-link{color:var(--client-accent);font-weight:600}.client-page .btn-link:hover{color:var(--client-accent-deep)}.client-page .btn-sm{font-size:var(--client-text-fine);padding:8px 14px}.client-page .actions .btn,.client-page .actions .btn-link{padding-left:8px;padding-right:8px}@media (max-width:575.98px){.client-page .btn-lg{width:100%}}
