/* Digital Confidence - Devices Policy Builder. Sits on top of ../ai-policy-builder/builder.css */
.dpb-policy { border: 1px solid #dde4f0; border-radius: 8px; padding: 8px 22px 16px; margin: 16px 0; background: #fff; overflow-wrap: anywhere; }
.dpb-policy .dpb-title { color: #2f4f8a; margin: 14px 0 4px; font-size: 24px; }
.dpb-policy .dpb-meta { color: #666; font-size: 14px; margin-top: 0; }
.dpb-policy h3 { color: #2f4f8a; font-size: 18px; margin: 20px 0 6px; }
.dpb-policy p, .dpb-policy li { line-height: 1.5; }
.dpb-policy ul { padding-left: 22px; }
.dpb-policy mark { background: #fff3a0; padding: 0 2px; }
@media (max-width: 800px) { .dpb-policy { padding: 4px 12px 12px; } .dpb-policy .dpb-title { font-size: 20px; } }
@media print {
  .dpb-policy { border: 0; padding: 0; margin: 0; }
  .aipb-steps, .aipb-progress, .w3-theme.w3-xxlarge, .aipb-hero { display: none !important; }
}
