/* Original FP vocabulary for the public instructions and examples. */
.callout{border-left:5px solid #0369a1;background:#eff6ff;border-radius:8px;padding:1rem 1.2rem;margin:1.2rem 0;max-width:none}
.callout-title{display:block;font-weight:700;color:#0369a1;margin-bottom:.35rem}
.callout p{margin:.4rem 0;max-width:none}
.callout--tip{border-color:#059669;background:#ecfdf5}.callout--tip .callout-title{color:#047857}
.callout--importante{border-color:#dc2626;background:#fef2f2}.callout--importante .callout-title{color:#b91c1c}
ol.steps{list-style:none;counter-reset:paso;padding:0;max-width:none}
ol.steps>li{position:relative;counter-increment:paso;padding:1rem 1rem 1rem 4rem;margin:.8rem 0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;max-width:none}
ol.steps>li:before{content:counter(paso);position:absolute;left:1rem;top:1rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#1e40af;color:white;font-weight:700}
.guide-table{border-radius:8px;border:1px solid #e2e8f0;overflow:auto;margin:1rem 0}
.guide-table th{background:#1e40af;color:white}.guide-table th,.guide-table td{padding:.85rem;border-color:#e2e8f0}.guide-table tbody tr:nth-child(even){background:#f1f5f9}
@media print{ol.steps>li,.callout,tr{break-inside:avoid}.guide-table{overflow:visible}}
