.ed-tool{max-width:1160px;margin:30px auto 48px;padding:0 20px;color:#163147;line-height:1.65;font-size:16px;box-sizing:border-box}.ed-tool *{box-sizing:border-box}.ed-tool [hidden]{display:none!important}.ed-kicker{font-size:12px;letter-spacing:.16em;color:#8d4b2c;font-weight:700}.ed-tool h1{font-size:clamp(27px,4vw,40px);line-height:1.22;margin:12px 0 16px;letter-spacing:-.035em}.ed-tool h2{font-size:22px;line-height:1.35;margin:0 0 15px}.ed-tool h3{font-size:17px;margin:20px 0 8px}.ed-lead{max-width:850px;color:#425b70;margin-bottom:26px}.ed-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:start}.ed-card{background:#fff;border:1px solid #d7dfe3;border-radius:10px;padding:24px;margin-bottom:22px;min-width:0;box-shadow:0 3px 12px #16314706}.ed-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.ed-field{min-width:0}.ed-field label{display:block;font-weight:650;font-size:14px;margin-bottom:7px}.ed-input-line{display:flex;gap:6px;min-width:0;align-items:center}.ed-tool input[type=number],.ed-tool select{width:100%;min-width:0;border:1px solid #aebdc8;background:#fbfcfd;padding:10px 11px;border-radius:5px;color:#163147;font-size:16px;min-height:44px}.ed-tool input:focus,.ed-tool select:focus,.ed-tool button:focus-visible{outline:3px solid #cce0ed;outline-offset:2px}.ed-tool input[readonly]{background:#edf2f4;color:#4b6070}.ed-tool .ed-prefix{max-width:82px;padding:10px 5px}.ed-unit{white-space:nowrap;font-size:13px}.ed-hint,.ed-small{display:block;font-size:13px;color:#526c7c;margin-top:5px}.ed-tool input[type=range]{width:100%;accent-color:#a9542e;min-height:30px}.ed-tool input[type=checkbox]{accent-color:#a9542e;width:18px;height:18px;vertical-align:middle;margin-right:7px}.ed-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.ed-tool button{min-height:43px;border:1px solid #a9542e;background:#a9542e;color:#fff;padding:9px 17px;border-radius:5px;font-size:15px;font-weight:650;cursor:pointer}.ed-tool button.ed-secondary{background:#fff;color:#8b462b}.ed-result{border-top:4px solid #a9542e}.ed-tool table{border-collapse:collapse;width:100%;font-size:15px;table-layout:auto}.ed-tool th,.ed-tool td{border-bottom:1px solid #e1e8ec;padding:12px 8px;text-align:left;overflow-wrap:anywhere}.ed-tool th{font-weight:500;color:#4b6171;max-width:55%}.ed-tool td{font-weight:650;color:#163147;font-variant-numeric:tabular-nums}.ed-error{border-left:4px solid #b73535;background:#fff2f1;padding:12px;color:#8a2424;font-size:14px}.ed-notice{font-size:13px;color:#78512d}.ed-settings{border-top:1px solid #dde6eb;margin-top:20px;padding-top:13px;font-size:13px;display:flex;gap:18px;flex-wrap:wrap}.ed-tool p{overflow-wrap:anywhere}.ed-formula{font-family:ui-monospace,SFMono-Regular,monospace;white-space:pre-line;background:#f0f4f6;padding:16px;border-radius:5px;overflow-wrap:anywhere}.ed-links{display:flex;gap:10px;flex-wrap:wrap}.ed-tool a{color:#86502d;text-decoration:underline;text-underline-offset:3px}.ed-links a{border:1px solid #d5dfe5;border-radius:5px;padding:8px 12px;text-decoration:none;background:#f8fafb}.ed-band-item{display:inline-flex;flex-direction:column;align-items:center;margin:6px 6px 10px 0;gap:4px}.ed-band{display:block;width:34px;height:46px;border:1px solid #677b88;border-radius:3px}.ed-band-label{font-size:12px}.ed-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ed-content-grid .ed-card{margin-bottom:0}.ed-tool details{border-top:1px solid #e1e8ec;padding:13px 0}.ed-tool summary{cursor:pointer;font-weight:600}.ed-tool details p{color:#486172}.ed-embedded{border-top:1px solid #cad8df;padding-top:26px}.ed-embedded .ed-section-title{font-size:28px}.ed-tool ul{padding-left:22px}.ed-busy{font-size:13px;color:#815132;min-height:20px;display:block}.ed-sources{font-size:14px}.ed-tool .ed-sources li{margin-bottom:7px}@media(max-width:760px){.ed-layout,.ed-content-grid{grid-template-columns:1fr}.ed-tool{padding:0 14px;margin-top:24px}.ed-card{padding:18px}.ed-inputs{gap:16px 12px}.ed-tool h1{font-size:29px}.ed-tool th,.ed-tool td{font-size:14px;padding:11px 5px}}@media(max-width:390px){.ed-inputs{grid-template-columns:1fr}.ed-tool{padding:0 10px}}

.ed-legacy-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
