.msw-steel-form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;padding:1.5rem;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(8,18,33,.65)}
.msw-steel-form fieldset{grid-column:1/-1;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:1rem}
.msw-steel-form legend{font-weight:700;padding:0 .4rem}
.msw-steel-field{display:flex;flex-direction:column;gap:.5rem}
.msw-steel-field.wide{grid-column:1/-1}
.msw-steel-field input,.msw-steel-field select,.msw-steel-field textarea{width:100%;border-radius:10px;padding:.85rem;border:1px solid #7a8ea3;background:#fff;color:#102035}
.msw-steel-checks{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.msw-steel-checks label{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;line-height:1.45}
.msw-steel-checks input{margin-top:.28rem;flex-shrink:0}.msw-steel-result{margin-top:1.5rem;padding:1.5rem;background:#eaf2f9;color:#12233a;border-radius:18px;scroll-margin-top:100px}
.msw-steel-result h2,.msw-steel-result h3{color:#11223a}.msw-steel-result a{color:#0c3c82}.msw-steel-result textarea{width:100%;min-height:250px;border:1px solid #bacbd9;border-radius:10px;padding:1rem;color:#14263b}
.msw-steel-actions{display:flex;gap:.7rem;flex-wrap:wrap}.msw-steel-note{font-size:.9rem;max-width:74ch;line-height:1.6}
@media(max-width:750px){.msw-steel-form{grid-template-columns:1fr;padding:1rem}.msw-steel-checks{grid-template-columns:1fr}}
@media print{.msw-header,.msw-contact-rail,.msw-steel-form,.msw-steel-actions,.msw-footer,.msw-modal-overlay{display:none!important}.msw-steel-result{color:#000;background:#fff;box-shadow:none}body{background:#fff!important}}
