.jd-contrato__resumen{margin:0 0 16px;padding:14px 16px 14px 34px;background:var(--surface-alt);border:1px solid var(--border-hairline);border-radius:10px;font-size:14px;line-height:1.55;color:var(--text-primary)}.jd-contrato__resumen li+li{margin-top:6px}.jd-contrato__desplegable{margin:0 0 20px;border:1px solid var(--border-hairline);border-radius:10px;background:var(--surface-card)}.jd-contrato__desplegable>summary{cursor:pointer;padding:12px 16px;font-size:14px;font-weight:600;color:var(--text-primary)}.jd-contrato__desplegable[open]>summary{border-bottom:1px solid var(--border-hairline)}.jd-contrato__desplegable .jd-contrato{max-height:340px;overflow-y:auto;padding:4px 16px 16px}.jd-contrato{font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.jd-contrato h3{margin:18px 0 6px;font-size:14px;color:var(--text-primary)}.jd-contrato p,.jd-contrato ul{margin:0 0 8px}.jd-contrato ul{padding-left:20px}.jd-contrato__meta{font-size:12px;color:var(--text-muted)}.jd-contrato__acepto{display:flex;gap:10px;align-items:flex-start;margin:4px 0 20px;font-size:14px;line-height:1.45;color:var(--text-primary);cursor:pointer}.jd-contrato__acepto input{margin-top:3px;width:18px;height:18px;flex:none}.jd-contrato__fila{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.jd-contrato__fila{grid-template-columns:1fr}}.jd-contrato-firmado{max-width:760px}.jd-contrato-firmado__firma{margin-top:24px;padding:14px 16px;border:1px solid var(--border-hairline);border-radius:10px;font-size:13px;line-height:1.6;color:var(--text-secondary)}@media print{.jd-barra-superior,.jd-contrato-firmado__acciones,.jd-sidebar,header,nav{display:none!important}.jd-contrato-firmado,.jd-contrato-firmado *{color:#000!important;background:#fff!important;border-color:#999!important}.jd-contrato-firmado{max-width:none}}