.mdf-reg-gateway{background:linear-gradient(180deg,#f4f8f5 0,#fff 32%);padding:64px 0 90px}.mdf-reg-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.mdf-reg-intro{max-width:850px;margin-bottom:34px}.mdf-reg-kicker{font-size:12px;letter-spacing:.14em;font-weight:900;color:#0f6048}.mdf-reg-intro h1{font-size:clamp(38px,5vw,64px);line-height:1.04;margin:10px 0 14px;color:#153029}.mdf-reg-intro p{font-size:17px;color:#65746d}.mdf-reg-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0 34px}.mdf-reg-path{appearance:none;text-align:left;border:1px solid #dce7e1;background:#fff;border-radius:18px;padding:20px;cursor:pointer;transition:.2s;min-height:190px;color:#153029}.mdf-reg-path:hover,.mdf-reg-path.is-selected{border-color:#0f6048;box-shadow:0 16px 40px rgba(16,66,48,.10);transform:translateY(-2px)}.mdf-reg-path.is-selected{background:#eaf4ef}.mdf-reg-path-icon{font-size:28px;display:block;margin-bottom:13px}.mdf-reg-path strong{display:block;font-size:17px;margin-bottom:8px}.mdf-reg-path>span:last-child{font-size:13px;color:#65746d;line-height:1.55}.mdf-reg-application{display:grid;grid-template-columns:310px 1fr;gap:24px;align-items:start}.mdf-reg-requirements{position:sticky;top:115px;background:#0d392d;color:#fff;border-radius:24px;padding:26px}.mdf-reg-requirements>span{font-size:11px;letter-spacing:.13em;color:#d4ad4e;font-weight:900}.mdf-type-requirements h2{font-size:24px;margin:12px 0}.mdf-type-requirements p,.mdf-type-requirements li{color:#d7e6e0;font-size:14px}.mdf-type-requirements ul{padding-left:18px}.mdf-reg-security-note{border-top:1px solid rgba(255,255,255,.15);margin-top:22px;padding-top:18px}.mdf-reg-security-note p{font-size:12px;color:#c1d3cc;margin-bottom:0}.mdf-reg-form{display:block!important;background:#fff;border:1px solid #dce7e1;border-radius:24px;padding:0!important;box-shadow:0 18px 55px rgba(16,66,48,.08)}.mdf-form-section{padding:28px;border-bottom:1px solid #e4ece8}.mdf-form-section-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.mdf-form-section-head>span{width:38px;height:38px;border-radius:50%;background:#eaf4ef;color:#0f6048;display:grid;place-items:center;font-weight:900}.mdf-form-section-head h2{margin:0 0 3px;font-size:21px}.mdf-form-section-head p{margin:0;color:#65746d;font-size:13px}.mdf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mdf-form-grid label,.mdf-file-field{font-weight:700;font-size:13px;color:#263c35}.mdf-form-grid label>span,.mdf-checklist label>span{color:#a43a2d}.mdf-form-grid input,.mdf-form-grid select,.mdf-form-grid textarea,.mdf-file-field input,.mdf-status-form input{width:100%;margin-top:6px;padding:12px 13px;border:1px solid #cbd9d2;border-radius:10px;background:#fff;font:inherit}.mdf-form-grid input:focus,.mdf-form-grid select:focus,.mdf-form-grid textarea:focus,.mdf-status-form input:focus{outline:3px solid rgba(15,96,72,.13);border-color:#0f6048}.mdf-form-grid .wide{grid-column:1/-1}.mdf-conditional{margin-top:22px;padding:20px;border-radius:16px;background:#f6f9f7;border:1px solid #e2ebe6}.mdf-conditional h3{margin-top:0}.mdf-file-field small{display:block;color:#65746d;margin-top:6px;font-weight:400}.mdf-checklist{display:grid;gap:12px}.mdf-checklist label{display:flex;gap:10px;align-items:flex-start;font-size:14px}.mdf-checklist input{margin-top:4px}.mdf-reg-note{padding:22px 28px;background:#f6f9f7;color:#40524b}.mdf-reg-note p{margin-bottom:0}.mdf-form-submit{padding:26px 28px;display:flex;align-items:center;gap:18px}.mdf-form-submit button,.mdf-status-form button{border:0;border-radius:999px;background:#0f6048;color:#fff;padding:13px 22px;font-weight:850;cursor:pointer}.mdf-form-submit p{font-size:12px;color:#65746d;margin:0}.mdf-honeypot{position:absolute!important;left:-10000px!important}.mdf-notice{padding:16px 18px;border-radius:14px;background:#fff6dc;border:1px solid #ead99e;margin:18px 0}.mdf-notice.success{background:#eaf4ef;border-color:#b8d8ca}.mdf-status-shell{padding:70px 0}.mdf-status-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;background:#fff;border:1px solid #dce7e1;border-radius:18px;padding:20px}.mdf-status-form label{font-weight:700;font-size:13px}.mdf-status-card{margin-top:22px;border:1px solid #dce7e1;border-radius:20px;padding:24px;background:#fff}.mdf-status-badge{display:inline-block;background:#eaf4ef;color:#0f6048;font-weight:800;border-radius:999px;padding:7px 11px;font-size:12px}.mdf-status-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mdf-status-card dl>div{background:#f6f9f7;padding:14px;border-radius:12px}.mdf-status-card dt{font-size:11px;color:#65746d;text-transform:uppercase}.mdf-status-card dd{margin:4px 0 0;font-weight:750}@media(max-width:980px){.mdf-reg-paths{grid-template-columns:repeat(2,1fr)}.mdf-reg-application{grid-template-columns:1fr}.mdf-reg-requirements{position:static}.mdf-status-card dl{grid-template-columns:1fr 1fr}}@media(max-width:650px){.mdf-reg-shell{width:min(100% - 24px,1180px)}.mdf-reg-paths{grid-template-columns:1fr}.mdf-reg-path{min-height:auto}.mdf-form-grid{grid-template-columns:1fr}.mdf-form-grid .wide{grid-column:auto}.mdf-form-submit{display:block}.mdf-form-submit p{margin-top:12px}.mdf-status-form{grid-template-columns:1fr}.mdf-status-card dl{grid-template-columns:1fr}}
