.lsa-teachers{--teacher-ink:#182d50;--teacher-muted:#455d78;--teacher-bg:#fff;--teacher-line:#788ba7;--teacher-accent:#1859bb;max-width:1180px;margin:auto;padding:clamp(24px,5vw,70px) 24px;color:var(--teacher-ink);line-height:1.7}
.lsa-teachers *{box-sizing:border-box}.lsa-teachers h1,.lsa-teachers h2,.lsa-teachers h3{color:var(--teacher-ink);line-height:1.2}.lsa-teachers h1{font-size:clamp(2.1rem,4.2vw,3.5rem);max-width:22ch;margin:.3em 0}.lsa-teachers h2{font-size:clamp(1.4rem,2.2vw,1.9rem)}.lsa-teachers p{max-width:78ch}.lsa-teachers-hero{padding-bottom:28px}.lsa-teachers-kicker{font-weight:750;letter-spacing:.12em}.lsa-teachers-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:28px}.lsa-teachers-grid section,.lsa-teachers-application,.lsa-teachers-receipt{background:var(--teacher-bg);border:1px solid var(--teacher-line);border-radius:16px;padding:clamp(20px,3vw,36px)}.lsa-teachers li+li{margin-top:14px}.lsa-teachers ul,.lsa-teachers ol{padding-inline-start:24px}.lsa-teachers-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lsa-teachers-wide{grid-column:1/-1}.lsa-teachers-field label{display:block;font-weight:700;margin-bottom:7px}.lsa-teachers input:not([type=checkbox]),.lsa-teachers textarea{font:inherit;border:1px solid var(--teacher-line);border-radius:7px;padding:12px;width:100%;color:var(--teacher-ink);background:var(--teacher-bg)}.lsa-teachers textarea{resize:vertical;min-height:130px}.lsa-teachers-hint{font-size:.88rem;color:var(--teacher-muted);margin:6px 0 0}.lsa-teachers-consent{display:flex;gap:12px;align-items:flex-start;margin-top:22px;max-width:85ch}.lsa-teachers input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:6px;accent-color:var(--teacher-accent)}.lsa-teachers a{color:var(--teacher-accent);text-decoration:underline;text-underline-offset:3px}.lsa-teachers .lsa-teachers-submit{font:inherit;font-weight:750;background:var(--teacher-accent);color:#fff;border:2px solid transparent;border-radius:8px;padding:14px 24px;cursor:pointer;margin-top:18px;min-height:48px}.lsa-teachers :is(a,button,input,textarea):focus-visible{outline:3px solid var(--teacher-accent);outline-offset:4px}.lsa-teachers-error,.lsa-teachers-notice{padding:18px;border:2px solid #9d5113;border-radius:7px;background:var(--teacher-bg);color:var(--teacher-ink);margin-bottom:24px}.lsa-teachers-error h3{margin-top:0}.lsa-teachers-help{padding-top:18px}.lsa-teachers-honey{position:absolute!important;inset-inline-start:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.lsa-teachers code{overflow-wrap:anywhere;color:inherit;background:transparent}
[data-theme=dark] .lsa-teachers,[data-theme=black] .lsa-teachers,.lsa-theme-dark .lsa-teachers,.lsa-theme-black .lsa-teachers,[data-lsa-theme=dark] .lsa-teachers,[data-lsa-theme=black] .lsa-teachers{--teacher-ink:#f5f7fa;--teacher-muted:#d0d9e5;--teacher-bg:#15202f;--teacher-line:#a3b0c4;--teacher-accent:#f2d38a}
[data-theme=black] .lsa-teachers,.lsa-theme-black .lsa-teachers,[data-lsa-theme=black] .lsa-teachers{--teacher-bg:#050505}.lsa-theme-dark .lsa-teachers .lsa-teachers-submit,.lsa-theme-black .lsa-teachers .lsa-teachers-submit,[data-theme=dark] .lsa-teachers .lsa-teachers-submit,[data-theme=black] .lsa-teachers .lsa-teachers-submit,[data-lsa-theme=dark] .lsa-teachers .lsa-teachers-submit,[data-lsa-theme=black] .lsa-teachers .lsa-teachers-submit{color:#121821}
@media(max-width:700px){.lsa-teachers{padding:30px 16px}.lsa-teachers-grid,.lsa-teachers-fields{grid-template-columns:1fr}.lsa-teachers-wide{grid-column:auto}.lsa-teachers .lsa-teachers-submit{width:100%}}
/* The shared frame includes typography after enqueued styles; keep this form's rhythm explicit. */
#lsa-pages-main.lsa-teachers h1{font-size:clamp(2.1rem,4.2vw,3.5rem);line-height:1.2;margin:.3em 0}#lsa-pages-main.lsa-teachers h2{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.2;margin:0 0 18px}#lsa-pages-main.lsa-teachers p{margin:0 0 18px;color:inherit}#lsa-pages-main.lsa-teachers p.lsa-teachers-hint{margin:6px 0 0;color:var(--teacher-muted)}#lsa-pages-main.lsa-teachers :is(h1,h2,h3){color:var(--teacher-ink)}#lsa-pages-main.lsa-teachers a{color:var(--teacher-accent)}#lsa-pages-main.lsa-teachers .lsa-teachers-error{margin-bottom:24px}#lsa-pages-main.lsa-teachers :is(input:not([type=checkbox]),textarea){color:var(--teacher-ink);background:var(--teacher-bg)}
