.mds-wrap{background:var(--mds-bg);padding:44px 18px;border-radius:20px;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.mds-card{max-width:1050px;margin:auto;background:var(--mds-card);padding:40px;border-radius:22px;box-shadow:0 14px 45px rgba(0,0,0,.08);text-align:center}.mds-title{font-size:31px;font-weight:800;color:#17221c}.mds-subtitle{color:#66736b;margin:8px 0 25px}.mds-form{display:flex;max-width:720px;margin:auto;gap:10px}.mds-input{flex:1;height:54px;border:1px solid #d7e0da;border-radius:12px;padding:0 16px;font-size:16px;outline:none}.mds-input:focus{border-color:var(--mds-primary);box-shadow:0 0 0 3px rgba(25,135,84,.12)}.mds-button{height:54px;border:0;border-radius:12px;background:var(--mds-primary);color:#fff;font-weight:800;padding:0 28px;cursor:pointer}.mds-button:disabled{opacity:.65}.mds-message{min-height:24px;color:#a33;margin:15px}.mds-result{border-top:1px solid #e8ece9;margin-top:10px;padding-top:25px}.mds-found{font-size:12px;letter-spacing:.1em;font-weight:800;color:var(--mds-primary)}.mds-name{font-size:21px;margin:7px 0 2px}.mds-enroll{color:#68756e;margin-bottom:22px}.mds-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mds-doc{border:1px solid #e1e8e3;border-radius:16px;padding:16px;background:#fbfcfb}.mds-doc h4{text-transform:uppercase;letter-spacing:.07em;margin:0 0 12px}.mds-imagebox{background:#f0f3f1;border-radius:12px;padding:10px;min-height:160px;display:flex;align-items:center;justify-content:center;overflow:auto}.mds-image{max-width:100%;height:auto;border-radius:7px}.mds-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px}.mds-actions a,.mds-actions button{padding:10px 13px;border-radius:9px;border:1px solid var(--mds-primary);background:#fff;color:var(--mds-primary);font-weight:700;text-decoration:none;cursor:pointer}.mds-actions a:first-child{background:var(--mds-primary);color:#fff}.mds-wrap [hidden],.mds-doc[hidden]{display:none!important}@media(max-width:700px){.mds-card{padding:26px 15px}.mds-form{flex-direction:column}.mds-button{width:100%}.mds-docs{grid-template-columns:1fr}}