.mit-wrap{max-width:980px;margin:22px auto 40px;background:#fff;color:#183529;border:1px solid #dbe7df;border-radius:16px;padding:clamp(18px,3vw,32px);box-shadow:0 6px 24px rgba(17,61,43,.05);font-size:16px;line-height:1.5}.mit-wrap h2,.mit-wrap h3,.mit-wrap h4{color:#123d2b;margin:8px 0 15px}.mit-wrap label{display:block;font-weight:600;margin:12px 0 6px}.mit-wrap input:not([type=checkbox]),.mit-wrap select,.mit-wrap textarea{box-sizing:border-box;width:100%;border:1px solid #b9cfc3;border-radius:8px;padding:11px 12px;background:#fff;color:#183529;font:inherit;margin-top:5px}.mit-wrap input:focus,.mit-wrap textarea:focus,.mit-wrap select:focus{outline:2px solid #4aaf7b;outline-offset:1px}.mit-wrap button,.mit-btn{display:inline-block;background:#185e40;color:white;border:0;border-radius:9px;padding:11px 18px;text-decoration:none;cursor:pointer;font-weight:600;margin:9px 6px 9px 0}.mit-wrap button:hover,.mit-btn:hover{background:#104a31;color:white}.mit-wrap button.mit-secondary{background:#e5eee9;color:#173f2e}.mit-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mit-msg{background:#f0f7f2;border:1px solid #dce9e0;border-radius:10px;padding:14px;margin:12px 0;overflow-wrap:anywhere}.mit-notice{background:#ecf8ef;border-left:4px solid #258b52;padding:14px}.mit-check{display:flex!important;align-items:center;gap:8px}.mit-honey{position:absolute!important;left:-10000px!important;height:1px!important;overflow:hidden!important}.mit-table{overflow-x:auto}.mit-wrap table{width:100%;border-collapse:collapse;min-width:560px}.mit-wrap th,.mit-wrap td{padding:10px;border-bottom:1px solid #dce6df;text-align:left}.mit-wrap a{color:#156343}@media(max-width:600px){.mit-cols{grid-template-columns:1fr}.mit-wrap{margin:12px;padding:16px}}

.mit-home{max-width:1120px}.mit-hero{background:linear-gradient(125deg,#113b2a,#266846);border-radius:14px;padding:32px;color:#fff;margin-bottom:24px}.mit-hero h2{color:white;font-size:clamp(26px,4vw,40px);margin:10px 0}.mit-hero p{color:#e5f4e8;max-width:700px}.mit-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700;color:#b7e7c7}.mit-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin:20px 0}.mit-wrap a.mit-company-tile{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid #c6dacc;border-radius:15px;text-decoration:none;color:#143f2d;background:#f8fcf9;min-height:155px;transition:transform .15s,border-color .15s}.mit-wrap a.mit-company-tile:hover,.mit-wrap a.mit-company-tile:focus-visible{transform:translateY(-2px);border-color:#26835a;box-shadow:0 8px 24px #154b2617}.mit-company-avatar{display:grid;place-items:center;border-radius:12px;width:46px;height:46px;background:#d7eee0;color:#155d3d;font-size:23px;font-weight:800}.mit-company-name{font-size:18px;font-weight:750;overflow-wrap:anywhere}.mit-company-cta{font-size:13px;font-weight:650;margin-top:auto;color:#17764d}.mit-home-footer{border-top:1px solid #dce6df;margin-top:30px;padding-top:16px}.mit-chosen-company{padding:14px 17px;border-left:4px solid #268859;background:#eff9f2;border-radius:8px;display:flex;flex-direction:column;gap:3px}.mit-chosen-company span{font-size:12px;color:#557162}.mit-chosen-company strong{font-size:19px}