.mg{scroll-margin-top:84px;position:relative}.mg:not(.is-open) .mg-body{pointer-events:none;-webkit-user-select:none;user-select:none;max-height:300px;position:relative;overflow:hidden}.mg:not(.is-open) .mg-body:after{content:"";background:linear-gradient(#fff0,#fff 85%);height:200px;position:absolute;bottom:0;left:0;right:0}.mg-card{background:#f7faff;border:1px solid #cfdcef;border-top:3px solid #1e4e8c;border-radius:10px;margin:-24px 0 0;padding:24px 24px 20px;position:relative;box-shadow:0 10px 30px #0f172a0f}.mg-kick{color:#fff;letter-spacing:.04em;background:#1e4e8c;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-block}.mg-t{color:var(--ink);margin:10px 0 0;font-size:18px;font-weight:800;line-height:1.5}.mg-list{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mg-list li{color:var(--ink);padding-left:24px;font-size:14px;line-height:1.6;position:relative}.mg-list li:before{content:"✓";color:#fff;background:#1e4e8c;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:2px;left:0}.mg-form{gap:8px;margin-top:16px;display:flex}.mg-input{background:#fff;border:1px solid #c9d6e6;border-radius:8px;flex:1;min-width:0;padding:12px 14px;font-size:15px}.mg-input:focus{outline-offset:1px;outline:2px solid #1e4e8c}.mg-submit{color:#fff;cursor:pointer;background:#1e4e8c;border:0;border-radius:8px;flex:none;padding:12px 18px;font-size:14.5px;font-weight:800}.mg-submit:hover{filter:brightness(1.1)}.mg-submit:disabled{opacity:.6;cursor:default}.mg-err{color:#b42318;margin:8px 0 0;font-size:13px}.mg-note{color:var(--ink-faint);margin:12px 0 0;font-size:12px;line-height:1.7}.mg-note a{color:inherit}.mg-ok{color:#14532d;background:#eef8f1;border-radius:8px;margin:16px 0 0;padding:10px 14px;font-size:13.5px}.mg-files{flex-direction:column;gap:10px;margin-top:24px;display:flex}.mg-file{background:#fff;border:1px solid #cfdcef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:grid}.mg-file:hover{border-color:#1e4e8c;box-shadow:0 6px 18px #1e4e8c1f}.mg-file-k{color:#166534;background:#e8f3ec;border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:800}.mg-file-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.mg-file-tx b{color:var(--ink);font-size:15px;font-weight:800}.mg-file-tx small{color:var(--ink-soft);font-size:12.5px;line-height:1.6}.mg-file-go{color:#fff;background:#1e4e8c;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.mg-consult{border:1px solid var(--line);background:#fff;border-left:4px solid #03063f;border-radius:10px;margin:36px 0 8px;padding:22px 24px}.mg-consult-k{letter-spacing:.08em;color:var(--ink-faint);font-size:11.5px;font-weight:800}.mg-consult-t{color:var(--ink);margin:6px 0 0;font-size:18px;font-weight:800;line-height:1.5}.mg-consult-d{color:var(--ink-soft);margin:8px 0 14px;font-size:14px;line-height:1.8}.mg-consult .iq-open.primary{padding:11px 20px;font-size:14px}@media (max-width:640px){.mg-card{padding:20px 16px 16px}.mg-form{flex-direction:column}.mg-t{font-size:16.5px}.mg-consult{padding:18px 16px}}.mdx-body .mg-card .mg-list{margin:12px 0 0}.mdx-body .mg-card .mg-list li{color:var(--ink);margin:0;padding-left:24px;font-size:14px;line-height:1.6}.mdx-body .mg-card .mg-list li:before{content:"✓";color:#fff;background:#1e4e8c;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10.5px;font-weight:800;display:grid;top:2px;left:0}.mdx-body .mg-card p.mg-t{color:var(--ink);margin:10px 0 0;font-size:18px;line-height:1.5}.mdx-body .mg-card p.mg-note{color:var(--ink-faint);margin:12px 0 0;font-size:12px;line-height:1.7}.mdx-body .mg-card p.mg-err{color:#b42318;margin:8px 0 0;font-size:13px}.mdx-body a.mg-file,.mdx-body a.mg-file *{text-decoration:none}.mdx-body .mg-consult p.mg-consult-t{color:var(--ink);margin:6px 0 0;font-size:18px;line-height:1.5}.mdx-body .mg-consult p.mg-consult-d{margin:8px 0 14px;font-size:14px;line-height:1.8}.mdx-body p.mg-ok{color:#14532d;margin:16px 0 0;font-size:13.5px;line-height:1.6}@media (max-width:640px){.mdx-body .mg-card p.mg-t{font-size:16.5px}}
