
/* =========================================================
   VERITAS — BASE / DESIGN TOKENS
   Variables are intentionally limited to color and fonts.
   ========================================================= */
:root{
    --color-navy:#061f4b;
    --color-deep:#03152f;
    --color-blue:#0d5ea8;
    --color-cyan:#5fd0f4;
    --color-gold:#ffbf43;
    --color-white:#fff;
    --color-ink:#14243a;
    --color-muted:#6b7b90;
    --color-line:#dce5ee;
    --color-paper:#f4f7fa;
    --font-body:Inter,Arial,sans-serif;
    --font-heading:Inter,Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--color-white);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.6}
img{max-width:100%;display:block}
a{text-decoration:none;color:inherit}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
.va-container{
    width:min(1240px,calc(100% - 32px));
    margin:0 auto;
}
.va-label{display:block;color:var(--color-blue);font-size:14px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.va-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid transparent;font-size:14px;font-weight:900}
.va-button--gold{background:var(--color-gold);color:var(--color-deep)}
.va-button--outline{border-color:rgba(255,255,255,.35);color:var(--color-white)}
.va-button--dark{background:var(--color-navy);color:var(--color-white)}
.va-section{padding:86px 0}
.va-section--paper{background:var(--color-paper)}
.va-section__head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}
.va-section__head h2{margin:8px 0 0;max-width:760px;font-family:var(--font-heading);font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.04em}
.va-section__head p{max-width:650px;margin:10px 0 0;color:var(--color-muted);font-size:15px}
@media(max-width:760px){
    .va-container{width:calc(100% - 32px)}
    .va-section{padding:58px 0}
    .va-section__head{display:block}
    .va-section__head h2{font-size:34px}
}

.va-label--cyan{color:var(--color-cyan)}
