.mv-launch-home .mv-launch-signup{max-width:840px;margin:24px auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px!important;padding:22px!important;border-radius:12px}
.mv-launch-home .mv-launch-signup h2{font-size:1.5rem!important;line-height:1.2}
.mv-launch-home .mv-launch-signup form{gap:10px!important;font-size:.95rem}
.mv-launch-home .mv-launch-email input{min-height:44px!important;font-size:16px!important;padding:9px 12px!important;border-radius:7px}
.mv-launch-home .mv-launch-signup button{padding:10px 18px!important;min-height:44px!important;font-size:1rem!important;border-radius:7px}
.mv-launch-home .mv-launch-tester-note{font-size:.82rem!important}
@media(max-width:720px){.mv-launch-home .mv-launch-signup{grid-template-columns:minmax(0,1fr)!important;padding:18px!important;gap:12px!important}}
.mv-tester-actions{display:flex;flex-wrap:wrap;gap:8px;font-size:.9rem}
.mv-tester-actions summary{cursor:pointer;padding:8px 10px;border:1px solid #bdc7b5;border-radius:6px}
.mv-tester-actions form{max-width:280px;padding:10px;background:#f7f7f0}
.mv-tester-actions p{font-size:.9rem;line-height:1.4}
/* Tester layout 20260913.2: scope confined to signup and tester management. */
.mv-testers-table th:nth-child(1){width:23%}
.mv-testers-table th:nth-child(2){width:20%}
.mv-testers-table th:nth-child(3){width:14%}
.mv-testers-table th:nth-child(4){width:27%}
.mv-testers-table th:nth-child(5){width:16%}
.mv-testers-table td{padding:12px 10px}
.mv-testers-table th{padding:10px}
.mv-testers-table td:last-child{word-break:normal;overflow-wrap:break-word}
.mv-launch-home .mv-launch-signup{display:block;max-width:840px;padding:20px!important}
.mv-launch-home .mv-launch-signup h2{margin:0 0 6px;font-size:1.4rem!important}
.mv-launch-home .mv-launch-signup>div>p{margin:0 0 14px;font-size:.95rem;line-height:1.45}
.mv-launch-home .mv-launch-signup form{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px!important}
.mv-launch-home .mv-launch-signup form>*{grid-column:1/-1}
.mv-launch-home .mv-launch-signup .mv-launch-email{grid-column:1;grid-row:1}
.mv-launch-home .mv-launch-signup button{grid-column:2;grid-row:1;align-self:end;justify-self:start;margin:0}
.mv-launch-home .mv-launch-signup fieldset{display:flex;flex-wrap:wrap;gap:0 24px!important;margin:0}
.mv-launch-home .mv-launch-signup fieldset label{min-height:44px;align-items:center;margin:0}
.mv-launch-home .mv-launch-signup .mv-launch-consent{margin:0;font-size:.85rem;line-height:1.4}
.mv-launch-home .mv-launch-signup .mv-launch-privacy{font-size:.85rem;line-height:1.4}
.mv-launch-home .mv-launch-signup form:not(:has(input[value="tester_nl"]:checked)) .mv-launch-tester-note{display:none}
.mv-launch-home .mv-launch-signup .mv-launch-tester-note{padding:0;margin:0 0 4px}
@media(max-width:560px){
  .mv-launch-home .mv-launch-signup{padding:16px!important}
  .mv-launch-home .mv-launch-signup form{grid-template-columns:minmax(0,1fr)}
  .mv-launch-home .mv-launch-signup .mv-launch-email{grid-column:1;grid-row:auto}
  .mv-launch-home .mv-launch-signup button{grid-column:1;grid-row:auto;order:1}
  .mv-launch-home .mv-launch-signup fieldset{display:grid;gap:0!important}
}
@media(max-width:760px){.mv-testers-table td{padding:10px 0}}
