body {
    font-family: 'Roboto', sans-serif;
}

small,
.text-small {
    font-size: var(--ax-fs-12);
    line-height: var(--ax-lh-14);
    color: var(--ax-neutral-800);
}

.label {
    font-size: var(--ax-fs-14);
    line-height: var(--ax-lh-16);
    color: var(--ax-input-label-text);
    font-weight: var(--ax-fw-500);
}

.ax-link {
    font-size: var(--ax-fs-14);
    font-weight: var(--ax-fw-500);
    color: var(--ax-secondary);
    text-decoration: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    transition: color .15s ease, text-decoration .15s ease;
}

.ax-link:hover {
    color: var(--ax-blue-800);
    text-decoration: underline;
}

.ax-link:active {
    color: var(--ax-blue-900);
}

.ax-link:focus-visible {
    outline: 2px solid var(--ax-blue-750-12);
    outline-offset: 2px;
    border-radius: 4px;
}

.ax-link[disabled] {
    opacity: .4;
    cursor: not-allowed;
    pointer-events: none;
    text-decoration: none;
}

blockquote {
    border-left: var(--ax-border-width-1) solid var(--ax-neutral-100);
    padding-left: var(--ax-space-16);
    margin: var(--ax-space-16) 0;
    color: var(--ax-input-label-text);
    font-style: italic;
}

.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}