/* V83: componentes editoriales compartidos para tres P1 */
.sfx83-section{max-width:100%;overflow-wrap:break-word}.sfx83-section h2{font-size:clamp(1.35rem,2.4vw,1.85rem);color:#132d4d;margin:0 0 16px}.sfx83-section p{line-height:1.78;margin:12px 0}.sfx83-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dce7f1;border-radius:12px}.sfx83-table-scroll table{width:100%;min-width:520px;border-collapse:collapse}.sfx83-table-scroll td,.sfx83-table-scroll th{padding:14px;border-bottom:1px solid #dee8f1;text-align:left;vertical-align:top}.sfx83-table-scroll th{background:#eff5fd;color:#183a65}.sfx83-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.sfx83-field{display:grid;gap:6px;font-weight:700}.sfx83-field input{font-size:16px;padding:12px;border:1px solid #b4c5d7;border-radius:10px;min-width:0;max-width:100%;background:#fff;color:#173451}.sfx83-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.sfx83-actions button:disabled{opacity:.4;cursor:not-allowed}.sfx83-tool output{display:block;white-space:pre-line;background:#f0f6fc;border-radius:10px;padding:15px;min-height:55px;overflow-wrap:anywhere}.sfx83-faq details{padding:14px 0;border-bottom:1px solid #dbe6f2}.sfx83-faq summary{font-weight:800;cursor:pointer}.sfx83-faq p{margin:8px 0}.sfx83-section ul{overflow-wrap:anywhere}
