.df-engine .df-resource-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0;padding:12px 14px;border:1px solid #d8e2ec;border-radius:10px;background:#f7fbff;font-size:.9rem;line-height:1.35}
.df-engine .df-resource-links strong{flex:0 0 100%;color:#10243d;font-size:.84rem}
.df-engine .df-resource-links a{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid #c9d9ea;border-radius:999px;background:#fff;color:#075cbc;font-weight:700;text-decoration:none;white-space:normal}
.df-engine .df-resource-links a:hover,.df-engine .df-resource-links a:focus{border-color:#8cb7e6;background:#eef6ff;color:#064f9f;text-decoration:none;outline:none;box-shadow:0 0 0 2px rgba(23,105,224,.12)}
.df-engine .bdf-lead-legal{margin:.15rem 0 0;padding:.85rem 1rem;border-left:3px solid #8cb7e6;background:#f7fbff;color:#425466;font-size:.86rem;line-height:1.5}
.df-engine .bdf-lead-legal a{font-weight:700}
@media(max-width:640px){.df-engine .df-resource-links{display:grid;grid-template-columns:1fr;gap:7px}.df-engine .df-resource-links strong{grid-column:1}.df-engine .df-resource-links a{width:100%;justify-content:flex-start;border-radius:8px;box-sizing:border-box}}
.df-engine .bdf-provider-intel{margin:.9rem 0;padding:.85rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.88rem;line-height:1.45}
.df-engine .bdf-provider-pricing strong,.df-engine .bdf-provider-verification strong{display:block;color:#10243d;margin-bottom:.25rem}
.df-engine .bdf-provider-pricing p{margin:.2rem 0 .65rem;color:#425466}
.df-engine .bdf-provider-verification{display:flex;flex-wrap:wrap;gap:.35rem .65rem;color:#5f6b7a}
.df-engine .bdf-provider-source{display:inline-block;margin-top:.55rem;font-weight:700}
