.moa-form, .moa-results { max-width:600px; margin:auto; }
.moa-form label { display:block; margin-top:10px; font-weight:bold; }
.moa-options label { display:block; margin:4px 0; }
.moa-card { border:1px solid #ddd; padding:10px; border-radius:8px; margin-bottom:10px; background:#fff; }
@media(max-width:600px){
  .moa-form, .moa-card { padding:12px; font-size:14px; }
}
