* {
    font-family: Arial, Helvetica, sans-serif !important;
}

html {
    scroll-behavior: smooth;
}

:root {
    --heading-color: #161b1d;
    --text-color: #2d3438;
    --font-size: 1.25rem;
    --margin-block-end: 3rem;

    /* Anaplast component design tokens, shared across all cms/individual components */
    --apl-accent: #bfa900;
    --apl-accent-hover: #a38f00;
    --apl-accent-tint: #faf6db;
    --apl-success: #16b428;
    --apl-success-hover: #129b21;
    --apl-surface: #ffffff;
    --apl-surface-alt: #f5f5f5;
    --apl-surface-muted: #e6e6e6;
    --apl-border: #d9d9d9;
    --apl-radius-sm: 0.5rem;
    --apl-radius-md: 1rem;
    --apl-shadow-sm: 0 2px 10px rgba(22, 27, 29, 0.06);
    --apl-shadow-md: 0 10px 30px rgba(22, 27, 29, 0.1);
    --apl-shadow-lg: 0 20px 50px rgba(22, 27, 29, 0.2);
    --apl-transition: 0.2s ease;
    --apl-container: 94.5rem;
}
