.mt-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.mt-header{padding:20px 28px;justify-content:space-between;gap:16px}.mt-header,.mt-logo{display:flex;align-items:center}.mt-logo{gap:10px;text-decoration:none}.mt-lang{display:flex;align-items:center;gap:6px}.mt-lang-flag{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;font-size:22px;line-height:1;text-decoration:none;opacity:.55;transition:opacity .15s ease,background-color .15s ease}.mt-lang-flag:hover{opacity:.9;background:rgba(127,127,127,.1)}.mt-lang-flag--active{opacity:1;background:rgba(127,127,127,.12)}.mt-logo:hover{text-decoration:none}.mt-logo-img{width:40px;height:40px;border-radius:8px;object-fit:contain}.mt-logo-text{display:flex;flex-direction:column}.mt-logo-name{font-family:var(--f-head);font-weight:700;font-size:var(--fs-base);color:var(--text);line-height:1.1}.mt-logo-tagline{font-family:var(--f-head);font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.mt-body{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px 80px}.mt-title{font-family:var(--f-head);font-size:var(--fs-h2);font-weight:800;color:var(--text);margin-bottom:16px;animation:fadeSlideUp .6s ease}.mt-subtitle{font-family:var(--f-body);font-size:var(--fs-md);color:var(--text-secondary);max-width:540px;line-height:1.7;margin-bottom:48px;animation:fadeSlideUp .6s ease .1s both}.mt-illustration{animation:fadeSlideUp .6s ease .2s both;color:var(--text);margin-top:40px}.mt-svg{width:280px;height:auto}.mt-card{width:100%;max-width:520px;background:var(--surface,#fff);border:1px solid var(--border,rgba(127,127,127,.15));border-radius:16px;padding:32px 28px;text-align:left;box-shadow:0 4px 24px rgba(0,0,0,.04);animation:fadeSlideUp .6s ease .3s both}.mt-card-title{font-family:var(--f-head);font-size:var(--fs-h3,22px);font-weight:700;color:var(--text);margin:0 0 10px}.mt-card-body{font-family:var(--f-body);font-size:var(--fs-base);color:var(--text-secondary);line-height:1.6;margin:0 0 24px}.wl-form{gap:16px}.wl-field,.wl-form{display:flex;flex-direction:column}.wl-field{gap:6px}.wl-field label{font-family:var(--f-body);font-size:var(--fs-sm,13px);font-weight:600;color:var(--text)}.wl-field input,.wl-field select{font-family:var(--f-body);font-size:var(--fs-base);color:var(--text);background:var(--bg);border:1px solid var(--border,rgba(127,127,127,.25));border-radius:8px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.wl-field input:focus,.wl-field select:focus{outline:none;border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.wl-field input[aria-invalid=true],.wl-field select[aria-invalid=true]{border-color:#dc2626}.wl-field-error{font-size:var(--fs-sm,13px);color:#dc2626}.wl-error-banner{background:rgba(220,38,38,.08);color:#b91c1c;border:1px solid rgba(220,38,38,.25);border-radius:8px;padding:10px 12px;font-size:var(--fs-sm,14px);margin:0}.wl-submit{margin-top:8px}.wl-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;color:var(--text);padding:16px 4px}.wl-success svg{color:#16a34a}.wl-success h3{font-family:var(--f-head);font-size:var(--fs-h3,20px);font-weight:700;margin:0}.wl-success p{font-size:var(--fs-base);color:var(--text-secondary);margin:0;max-width:360px}@media (max-width:640px){.mt-title{font-size:var(--fs-h2-mobile)}.mt-subtitle{font-size:var(--fs-base)}.mt-header{flex-wrap:wrap}.mt-card{padding:24px 20px}}