.mp-tool{background:#f4f7ff;border:1px solid #d7def0;border-radius:18px;padding:clamp(1rem,3vw,1.8rem);margin:1.5rem 0 2rem}.mp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mp-fields label{display:grid;gap:.4rem;min-width:0;font-size:14px}.mp-fields input,.mp-fields select{width:100%;min-width:0;min-height:46px;border:1px solid #bac5dd;border-radius:8px;background:white;padding:.7rem;font:inherit;font-size:16px}.mp-fields [aria-invalid=true]{border-color:#ac2534}.mp-presets,.mp-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.mp-tool button{min-height:44px;font-size:14px}.mp-presets button{padding:.6rem .85rem;border:1px solid #bac5dd;border-radius:8px;background:white;color:#17377f}.mp-tool .hint,.mp-tool p,#mp-caption{font-size:14px;line-height:1.55}.mp-result{background:white;border:1px solid #d7def0;border-radius:12px;padding:1rem;margin-top:1.2rem}.mp-result strong{display:block;font-size:clamp(1.5rem,4vw,2rem);color:#17377f;overflow-wrap:anywhere}.mp-result p{margin:.6rem 0}.mp-tool [hidden],[hidden]#mp-table-region{display:none!important}.mp-tool .error:empty,#mp-status:empty{display:none}.mp-table{width:100%;border-collapse:collapse;margin:1rem 0}.mp-table caption{text-align:left;margin-bottom:.6rem}.mp-table th,.mp-table td{font-size:14px;text-align:left;padding:.7rem;border-bottom:1px solid #d7def0}.mp-tool :is(input,select,button):focus-visible{outline:3px solid #3054bd;outline-offset:3px}.mp-math{overflow-wrap:anywhere;background:#f4f7ff;padding:1rem;border-radius:8px}@media(max-width:580px){.info-article{padding:26px 18px}.mp-fields{gap:.8rem}.mp-actions button{flex:1 1 120px}.mp-presets button{flex:1 1 58px}.mp-table th,.mp-table td{padding:.6rem .25rem}.mp-fields label:first-child{grid-column:1/-1}}
.mp-fields label:first-child{grid-column:1/-1}
