@font-face {
    font-family: 'VAG Rounded Std';
    src: url('VAGRoundedStd-Bold.eot');
    src: local('VAG Rounded Std Bold'), local('VAGRoundedStd-Bold'),
        url('VAGRoundedStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('VAGRoundedStd-Bold.woff2') format('woff2'),
        url('VAGRoundedStd-Bold.woff') format('woff'),
        url('VAGRoundedStd-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'VAG Rounded Std';
    src: url('VAGRoundedStd-Light.eot');
    src: local('VAG Rounded Std Light'), local('VAGRoundedStd-Light'),
        url('VAGRoundedStd-Light.eot?#iefix') format('embedded-opentype'),
        url('VAGRoundedStd-Light.woff2') format('woff2'),
        url('VAGRoundedStd-Light.woff') format('woff'),
        url('VAGRoundedStd-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'VAG Rounded Std';
    src: url('VAGRoundedStd-Thin.eot');
    src: local('VAG Rounded Std Thin'), local('VAGRoundedStd-Thin'),
        url('VAGRoundedStd-Thin.eot?#iefix') format('embedded-opentype'),
        url('VAGRoundedStd-Thin.woff2') format('woff2'),
        url('VAGRoundedStd-Thin.woff') format('woff'),
        url('VAGRoundedStd-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'VAG Rounded Std';
    src: url('VAGRoundedStd-Black.eot');
    src: local('VAG Rounded Std Black'), local('VAGRoundedStd-Black'),
        url('VAGRoundedStd-Black.eot?#iefix') format('embedded-opentype'),
        url('VAGRoundedStd-Black.woff2') format('woff2'),
        url('VAGRoundedStd-Black.woff') format('woff'),
        url('VAGRoundedStd-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Osnovno */
:root { --gold: #febd11; }
html, body { height: 100%; }
body { background:#000; color:#fff; font-family: "VAG Rounded Std", Tahoma, Geneva, Verdana, sans-serif; }

/* Hero */
.hero { min-height: 55vh; padding: 16px; background:#000; }
.hero-img { width: 100%; height: auto; display:block; }

/* Tekst i liste */
h1, p { margin: 0 0 1rem; }
.lead { font-weight: 400; }
.prize-list li { margin-bottom: .35rem; }

/* Forme */
.form-label { color:#fff; }
.form-control { background:#111; border:1px solid #333; color:#fff; }
.form-control:focus { border-color: var(--gold); box-shadow:none; }
.help-block.with-errors { color: var(--gold); margin-top: .35rem; }
.form-check-input:checked { background-color: var(--gold); border-color: var(--gold); }
.form-check-label a { color: var(--gold); text-decoration: underline; }

/* Gumbi */
.btn-send {
  display:inline-block; padding:.8rem 1.2rem; font-weight:700;
  background: var(--gold); color:#000; border:0; border-radius:.375rem;
}
.btn-send:hover, .btn-send:focus { background: #ffd35a; color:#000; }

/* Footer */
footer { background:#000; border-top:1px solid #222; }
.footer-link { color:#fff; text-decoration:none; }
.footer-link:hover { color: var(--gold); }

/* Hero contained */
.hero { background:#000; padding: 16px 0; }
.hero .container { max-width: 1140px; } /* ili koliko želiš */
.hero-img { width: 100%; height: auto; display: block; }