body.dw-legacy-page {
    color: #062832 !important;
    background:
        radial-gradient(circle at 16% 8%, rgba(18, 184, 189, 0.15), transparent 300px),
        radial-gradient(circle at 86% 4%, rgba(132, 199, 160, 0.28), transparent 360px),
        linear-gradient(180deg, #fbfefd 0%, #f4fbf8 52%, #f7fbf8 100%) !important;
}
.dw-legacy-page nav:first-of-type {
    background: rgba(247, 252, 250, 0.86) !important;
    border-bottom: 1px solid rgba(6, 40, 50, 0.13) !important;
    box-shadow: none !important;
}
.dw-legacy-page .logo { color: #087f91 !important; display: inline-flex !important; align-items: center !important; gap: 10px !important; }
.dw-legacy-page .logo-icon { width: 34px !important; height: 34px !important; border-radius: 9px !important; object-fit: cover !important; box-shadow: 0 10px 24px rgba(8, 80, 55, .16) !important; }
.dw-legacy-page .content-box,
.dw-legacy-page article,
.dw-legacy-page .article-card,
.dw-legacy-page .cta-section,
.dw-legacy-page .cta-box,
.dw-legacy-page .card {
    background: rgba(255,255,255,.82) !important;
    border: 1px solid rgba(6,40,50,.13) !important;
    border-radius: 24px !important;
    box-shadow: 0 20px 56px rgba(6,40,50,.10) !important;
}
.dw-legacy-page h1,
.dw-legacy-page h2,
.dw-legacy-page h3 { color: #062832 !important; letter-spacing: 0 !important; }
.dw-legacy-page h1 { font-size: 4.3rem !important; line-height: 1.02 !important; }
.dw-legacy-page h2 { color: #087f91 !important; }
.dw-legacy-page p,
.dw-legacy-page li { color: #31505a; }
.dw-legacy-page .cta-button,
.dw-legacy-page .btn-primary,
.dw-legacy-page .back-link {
    background: linear-gradient(135deg, #12b8bd, #087f91) !important;
    color: white !important;
    border-radius: 999px !important;
    border: 0 !important;
}
@media (max-width: 640px) {
    .dw-legacy-page article,
    .dw-legacy-page .content-box { padding: 28px 18px !important; }
    .dw-legacy-page nav .container { gap: 12px !important; }
    .dw-legacy-page h1 { font-size: 2.75rem !important; }
}
