.wp-block-list{padding-left:1.5em;margin:14px 0 26px}
.wp-block-list li{margin-bottom:10px}
.wp-block-image{margin:30px 0}
.wp-block-image figcaption{margin-top:8px;font-size:13px;color:#666;text-align:center}
h2.wp-block-heading{margin-top:38px;margin-bottom:14px}
h3.wp-block-heading{margin-top:26px;margin-bottom:12px}
h2,h3{scroll-margin-top:120px}
@media (max-width:768px){h2,h3{scroll-margin-top:95px}}
.schema-faq-section{margin-bottom:18px}
.fx-aviso{background:#eef4ff;border-left:4px solid #1a4fb0;padding:12px 16px;margin:22px 0;font-size:15px;border-radius:6px}
/* Tabla moderna responsive */
.fx-mtabla{margin:24px 0}
.fx-mtabla table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px;line-height:1.4;border:1px solid #e3e6ec;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}
.fx-mtabla thead th{background:linear-gradient(180deg,#1a4fb0,#123b86);color:#fff;text-align:left;padding:13px 16px;font-weight:600;letter-spacing:.2px}
.fx-mtabla tbody td{padding:12px 16px;border-top:1px solid #eef0f4}
.fx-mtabla tbody tr:nth-child(even){background:#f6f8fc}
.fx-mtabla tbody tr:hover{background:#eaf1ff}
.fx-mtabla .fx-cod{display:inline-block;background:#1a4fb0;color:#fff;font-weight:700;border-radius:6px;padding:2px 9px;font-size:13px}
.fx-mtabla .fx-fmt{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:1px}
@media (max-width:640px){
.fx-mtabla table,.fx-mtabla...