.qd-f4c69ad2-container {
font-family: 'Manrope', system-ui, -apple-system, sans-serif;
}
.qd-f4c69ad2-wrap { 
width: 100%;
border-radius: 12px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
overflow: hidden;
}
.qd-f4c69ad2-table { 
width: 100%; 
border-collapse: collapse; 
font-size: 14px; 
text-align: left; 
margin: 0; 
}
.qd-f4c69ad2-table th { 
padding: 16px 20px; 
font-weight: 700; 
font-size: 12px; 
letter-spacing: 0.08em; 
text-transform: uppercase; 
border: none; 
}
.qd-f4c69ad2-table td { 
padding: 18px 20px; 
border: none; 
border-top: 1px solid rgba(0,0,0,0.05); 
vertical-align: top; 
} .qd-f4c69ad2-table tbody tr:hover,
.qd-f4c69ad2-table tr:hover td,
.qd-f4c69ad2-table tbody tr:hover td {
background-color: transparent !important;
}
.qd-f4c69ad2-tipo { font-size: 14px; line-height: 1.5; font-weight: 700; display: block; margin-bottom: 4px; }
.qd-f4c69ad2-sub { font-size: 13px; opacity: 0.7; font-weight: 400; display: block; }
.qd-f4c69ad2-plazo { font-weight: 700; white-space: nowrap; }
.qd-f4c69ad2-norma { font-size: 13px; opacity: 0.8; }
@media (max-width: 640px) {
.qd-f4c69ad2-wrap {
border-radius: 0;
box-shadow: none;
background: transparent !important;
}
.qd-f4c69ad2-table { background: transparent !important; }
.qd-f4c69ad2-table thead { display: none; }
.qd-f4c69ad2-table tbody { background: transparent !important; }
.qd-f4c69ad2-table tr { 
display: block; 
padding: 18px 20px; 
border-radius: 12px; 
margin-bottom: 16px; 
border: 1px solid rgba(0,0,0,0.05);
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
background: #fff;
}
.qd-f4c69ad2-table td { 
display: block; 
padding: 6px 0; 
border: none; 
background: transparent !important; 
}
.qd-f4c69ad2-table td::before {
content: attr(data-label); 
font-size: 11px; 
font-weight: 700;
opacity: 0.6; 
text-transform: uppercase; 
letter-spacing: 0.06em;
display: block; 
margin-bottom: 4px;
}
}