.ocx-ff-engine {
    min-height: 70vh;
    padding: clamp(2rem, 5vw, 5rem) clamp(1rem, 4vw, 4rem);
    background: #00152b;
}

.ocx-ff-engine-head {
    width: min(1500px, 100%);
    margin: 0 auto 1.5rem;
}

.ocx-ff-engine-runtime,
.ocx-ff-engine-notice {
    width: min(1500px, 100%);
    margin: 0 auto;
}

.ocx-ff-engine-notice {
    padding: clamp(1.25rem, 3vw, 2.5rem);
    border: 1px solid rgba(12, 206, 249, .3);
    border-radius: 12px;
    color: #f5f8fc;
    background: rgba(3, 30, 50, .9);
}

.ocx-ff-engine-notice h2 {
    margin-top: 0;
    color: #f5f8fc;
}

.ocx-ff-engine-notice p {
    color: #afc3d7;
}

.ocx-ff-engine-runtime .ocff-shell,
.ocx-ff-engine-runtime .ocff-cockpit {
    max-width: none;
}

@media (max-width: 782px) {
    .ocx-ff-engine {
        padding: 1.25rem .75rem 2rem;
    }
}
