.maw-container { max-width: 760px; margin: 0 auto; padding: 20px; }
.maw-lang-switch { margin-bottom: 14px; }
.maw-lang-btn { background: #eef2f5; color: #21323d; padding: 7px 14px; border: 1px solid #d6dee4; border-radius: 999px; cursor: pointer; margin-right: 6px; font-size: 14px; }
.maw-lang-btn.active { background: #0073aa; border-color: #0073aa; color: #fff; }
.maw-form { background: #fff; padding: 24px; border: 1px solid #e3e8ec; border-radius: 10px; }
.maw-heading { margin: 0 0 10px; font-size: 22px; }
.maw-desc { font-size: 15px; line-height: 1.6; color: #3c4b55; }
.maw-checkboxes { list-style: none; padding: 0; margin: 16px 0; }
.maw-checkboxes li { margin: 8px 0; }
.maw-checkboxes label { display: flex; align-items: flex-start; gap: 10px; padding: 12px; border: 1px solid #e3e8ec; border-radius: 8px; background: #fbfcfd; cursor: pointer; font-size: 15px; line-height: 1.45; }
.maw-checkboxes label:hover { background: #f3f7fa; }
.maw-checkboxes input[type="checkbox"] { margin-top: 3px; }
.maw-gdpr-note { font-size: 12px; color: #6b7a84; }
.maw-fields { display: grid; gap: 14px; margin: 18px 0; }
@media (min-width: 620px) { .maw-fields { grid-template-columns: 1fr 1fr; } }
.maw-field { display: block; }
.maw-label { display: block; font-size: 13px; font-weight: 600; margin-bottom: 5px; color: #3c4b55; }
.maw-field input { width: 100%; padding: 10px 12px; border: 1px solid #d6dee4; border-radius: 6px; font-size: 15px; box-sizing: border-box; }
.maw-field input[readonly] { background: #f3f5f7; color: #5a6a74; }
.maw-submit { background: #0073aa; color: #fff; padding: 12px 22px; border: none; border-radius: 6px; cursor: pointer; font-size: 16px; }
.maw-submit:hover { background: #005177; }
.maw-submit[disabled] { background: #9bb4c2; cursor: not-allowed; }
#maw-status { margin-top: 14px; font-size: 15px; }
#maw-status.ok { color: #1a7f37; }
#maw-status.err { color: #c02b2b; }
