.cej{max-width:1100px;margin:20px auto;line-height:1.65}.cej h2,.cej h3{line-height:1.25}.cej-meta,.cej-small{color:#5f6873;font-size:.9em}.cej-warning{padding:16px;border-left:4px solid #b77a1a;background:#fff7e9;margin:18px 0}.cej-scroll{overflow-x:auto;margin:20px 0}.cej-table{border-collapse:collapse;width:100%;font-size:.94em}.cej-table th,.cej-table td{border-bottom:1px solid #dce3e8;padding:12px 10px;text-align:left;vertical-align:top}.cej-table th{background:#f1f5f9;color:#233142}.cej-table tr:hover td{background:#f8fafc}.cej-calc{border:1px solid #d7e1eb;border-radius:12px;padding:20px;margin:26px 0;background:#f8fbff}.cej-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.cej-fields label{font-size:.93em;font-weight:600}.cej-fields input,.cej-fields select{width:100%;box-sizing:border-box;min-height:42px;margin-top:6px;border:1px solid #9cabb9;border-radius:6px;padding:8px;background:#fff;color:#17212b}.cej-run{padding:11px 18px;background:#1359a8;color:white;border:0;border-radius:7px;cursor:pointer;margin-top:17px;font-weight:700}.cej-run:hover{background:#0b3e7a}.cej-result{background:white;border:1px solid #dae2ea;border-radius:8px;margin-top:15px;padding:15px;min-height:48px}.cej-result strong{font-size:1.12em}
