.m-data-section{max-width:960px}.m-data-section h2{font-size:clamp(26px,4vw,36px);line-height:1.2}.m-data-form{padding:32px;border:1px solid #d9e7e9;border-radius:16px;background:#fff;box-shadow:0 8px 30px #1646530a}.m-data-form fieldset{border:0;padding:0;margin:0;min-width:0}.m-data-form legend{font-weight:700;font-size:21px;margin-bottom:24px}.m-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.m-data-grid label,.m-data-file{display:flex;flex-direction:column;gap:9px;font-weight:600}.m-data-grid input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #abc9cf;border-radius:8px;padding:14px;font:inherit;color:#154b58;background:#fff}.m-data-file{padding:24px;margin:28px 0;border:1px dashed #78a8b3;border-radius:12px;background:#f6fafb}.m-data-file input{max-width:100%;font:inherit}.m-data-file small{font-weight:400}.m-data-consent{display:block;margin:24px 0}.m-data-consent input{width:auto}.m-data-form a,.m-data-notice a{text-decoration:underline}.m-data-status:empty{display:none}.m-data-status{padding:16px;background:#edf7f8;border-radius:8px;overflow-wrap:anywhere}.m-data-notice{padding:18px;background:#edf7f8;border-left:3px solid #00a5be;margin:24px 0}.m-data-form button:disabled{opacity:.55;cursor:not-allowed}.m-data-form fieldset:disabled{opacity:.6}@media(max-width:650px){.m-data-form{padding:20px}.m-data-grid{grid-template-columns:1fr;gap:20px}.m-data-file{padding:16px}.m-data-form button{width:100%}}
