.pr21{border:1px solid #cbd5e1;background:#f8fafc;border-radius:18px;padding:clamp(16px,3vw,28px);margin:24px 0;color:#102a43;max-width:100%;box-sizing:border-box}.pr21 *{box-sizing:border-box}.pr21 h3{margin:0 0 12px;font-size:1.24rem}.pr21 p{line-height:1.6}.pr21-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pr21 label{display:block;font-size:.95rem;font-weight:650;line-height:1.45;min-width:0}.pr21 input,.pr21 select,.pr21 textarea{font:inherit;display:block;width:100%;max-width:100%;margin-top:7px;border:1px solid #94a3b8;border-radius:9px;color:#0f172a;background:#fff;padding:10px}.pr21 input[type=range]{padding:0;accent-color:#098b9a}.pr21 output{display:block;font-size:.86rem;margin-top:3px;color:#334155}.pr21-output{margin-top:19px;border-left:4px solid #0e7490;background:#edf7f9;border-radius:4px;padding:15px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.pr21-note{font-size:.86rem;color:#46576b}.pr21 textarea{min-height:185px;white-space:pre-wrap;resize:vertical}@media(max-width:620px){.pr21-grid{grid-template-columns:1fr}.pr21{padding:16px}}
