body.sis-intake {
    margin: 0;
    color: #142827;
    background: #f5f7f2;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.sis-intake-header { background: #102426; color: white; }
.sis-intake-header > div {
    width: min(1160px, calc(100% - 36px));
    min-height: 74px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}
.sis-intake-brand { color: #c8f285; font-weight: 800; font-size: 1.2rem; }
.sis-intake-brand img { display: block; max-width: 140px; max-height: 45px; }
.sis-intake-back { color: white; border: 1px solid #58726a; border-radius: 8px; padding: 9px 12px; }
.sis-intake .service-intake-shell .page-header {
    position: static;
    background: #102426;
    color: white;
    border-radius: 13px;
    padding: clamp(16px, 4vw, 32px);
}
.sis-intake .service-intake-shell .page-header h1 {
    color: white;
    font-size: clamp(1.9rem, 5vw, 3.2rem);
    letter-spacing: -.05em;
}
.sis-intake .service-intake-shell .page-header p { color: #d8e8df; }
.sis-intake .service-intake-shell .page-header .eyebrow { color: #c8f285; }
.sis-intake .service-intake-shell .primary-action { background: #c8f285; border-color: #c8f285; color: #142827; }
.sis-intake .service-intake-shell .form-card { background: white; border-color: #dce4db; border-radius: 13px; }
.sis-intake .service-intake-shell .field :is(input, select, textarea) { border-color: #b9c9be; }
.sis-intake :is(a, button, input, select, textarea):focus-visible { outline: 2px solid #568745; outline-offset: 3px; }
