.dansdw-wrapper{font-family:system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;color:#15313a;background:#fbfefc;padding:24px}
.dw-hero{background:linear-gradient(90deg,#58C4B9,#3B82F6);color:#fff;padding:28px;border-radius:14px;margin-bottom:20px}
.dw-hero-inner{display:flex;gap:18px;align-items:center}
.dw-hero-text{flex:1}
.dw-hero-image{width:360px;flex:0 0 360px}
.dw-badge{display:inline-block;background:rgba(255,255,255,0.12);padding:6px 10px;border-radius:999px;margin-right:6px;font-weight:600}
.dw-card{background:#fff;padding:18px;border-radius:12px;border:1px solid #e6eef0;box-shadow:0 8px 20px rgba(15,23,23,0.04);margin-bottom:16px}
.dw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.dw-btn{display:inline-block;padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,#58C4B9,#3B82F6);color:#fff;text-decoration:none;font-weight:700}
.dw-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.2);padding:9px 12px;border-radius:999px}
.dw-table{width:100%;border-collapse:collapse}
.dw-table th, .dw-table td{padding:10px;border-bottom:1px solid #f2f6f6;text-align:left}
.dw-ph{background:linear-gradient(180deg,#eaf9f6,#e7f3ff);padding:28px;border-radius:8px;text-align:center;color:#6b7b86}
.dw-contact .dw-grid{grid-template-columns:1fr 1fr 220px}
@media (max-width:800px){.dw-hero-inner{flex-direction:column}.dw-hero-image{width:100%}}
