.mg-form-page{max-width:760px}.mg-form-page .mg-form-top{align-items:center;min-height:44px;margin-bottom:28px;display:flex}.mg-form-page .mg-form-top img{max-width:180px;height:auto}.mg-form-page .mg-lede a{text-underline-offset:4px;text-decoration:underline}.mg-form-page .mg-lede{font-size:var(--mg-body);color:var(--mg-muted);max-width:62ch}.mg-form-page ul.mg-form-points{margin:18px 0 28px;padding-left:1.1em;line-height:1.7}.mg-policy-notice{background:var(--mg-surface);border-left:3px solid var(--mg-ink);border-radius:var(--mg-radius);line-height:1.7;font-size:var(--mg-body);margin:22px 0 30px;padding:18px 20px}.mg-form-card{background:var(--mg-paper);border:1px solid #d8cfc28c;border-radius:12px;min-width:0;padding:32px;box-shadow:0 12px 45px #47301c0d}.mg-form-card h2{margin:6px 0 10px;font-size:clamp(25px,4vw,32px)}.mg-form-card h2:focus{outline:none}.mg-ops-form .mg-field{margin:0 0 22px}.mg-ops-form label,.mg-ops-form legend{font-size:var(--mg-small);color:var(--mg-ink);display:block}.mg-ops-form .mg-optional{color:var(--mg-muted)}.mg-ops-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%;min-height:52px;font:16px var(--mg-sans);color:var(--mg-ink);border-radius:var(--mg-radius);box-shadow:none;background:#fffdf9;border:1px solid #9e8c7c;margin-top:9px;padding:13px 15px;display:block}.mg-ops-form textarea{resize:vertical;min-height:110px}.mg-ops-form input[type=file]{padding:12px;font-size:15px}.mg-ops-form :is(input,select,textarea):focus-visible{outline:2px solid var(--mg-ink);outline-offset:2px}.mg-ops-form .mg-field-invalid :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:#8a3528}.mg-launch .mg-ops-form .mg-field-hint{font-size:var(--mg-small);color:var(--mg-muted);margin:4px 0 0!important}.mg-launch .mg-ops-form .mg-field-error{font-size:var(--mg-small);color:#8a3528;margin:7px 0 0!important}.mg-ops-form fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.mg-ops-form legend{margin-bottom:10px;padding:0}.mg-choice-options{flex-wrap:wrap;gap:10px;display:flex}.mg-choice-options label{border:1px solid var(--mg-line);border-radius:var(--mg-radius);cursor:pointer;background:#fffdf9;align-items:center;gap:10px;min-height:44px;padding:8px 14px;display:flex}.mg-launch .mg-ops-form input:is([type=checkbox],[type=radio]){appearance:auto;width:16px;min-width:16px;height:16px;accent-color:var(--mg-ink);margin:0}.mg-ops-form .mg-consent{font-size:var(--mg-small);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px;line-height:1.7;display:grid}.mg-ops-form .mg-consent input{margin-top:4px!important}.mg-form-fine{font-size:var(--mg-small);color:var(--mg-muted)}.mg-form-fine a,.mg-form-card a:not(.mg-button){text-underline-offset:4px;text-decoration:underline}.mg-ops-form button.mg-button{width:100%}.mg-mono{letter-spacing:.02em;font-family:ui-monospace,Menlo,monospace}.mg-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mg-footer-policy{max-width:520px}.mg-launch .mg-footer .mg-footer-policy-text{font-size:var(--mg-small);color:var(--mg-muted);margin:0;line-height:1.65}.mg-launch .mg-footer .mg-footer-policy-text strong{color:var(--mg-ink)}.mg-footer .mg-footer-policy a{text-underline-offset:4px;text-decoration:underline}@media (max-width:650px){.mg-form-card{padding:24px 18px}.mg-policy-notice{padding:16px}}
