/* V84: three distinct original sector tools */
.sfx84-section{overflow-wrap:anywhere}.sfx84-section h2{font-size:clamp(1.4rem,2.5vw,1.9rem)}.sfx84-section p{line-height:1.75}.sfx84-scroll{max-width:100%;overflow-x:auto;border:1px solid #d3e0ec;border-radius:12px}.sfx84-scroll table{width:100%;min-width:540px;border-collapse:collapse}.sfx84-scroll th,.sfx84-scroll td{padding:12px;vertical-align:top;text-align:left;border-bottom:1px solid #d3e0ec}.sfx84-scroll th{background:#ecf4fd;color:#173450}.sfx84-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px}.sfx84-field{display:grid;gap:5px;font-weight:700}.sfx84-field input{box-sizing:border-box;width:100%;min-width:0;font-size:16px;border:1px solid #b0c2d7;padding:11px;border-radius:10px}.sfx84-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.sfx84-actions button:disabled{opacity:.45;cursor:not-allowed}.sfx84-tool output{display:block;white-space:pre-line;background:#f2f7fd;border-radius:12px;padding:14px;min-height:52px}.sfx84-checks{border:1px solid #d3e0ec;border-radius:12px;padding:15px}.sfx84-check{display:flex;align-items:flex-start;gap:10px;margin:10px 0;cursor:pointer}.sfx84-check input{width:18px;height:18px;flex-shrink:0}.sfx84-faq details{padding:13px 0;border-bottom:1px solid #d3e0ec}.sfx84-faq summary{font-weight:750;cursor:pointer}
