/* Compliance & GRC Services — Saral Cyber Team (page-specific overrides) */

body.cy-grc .ms-hero {
    background: linear-gradient(135deg, #042f2e 0%, #0f766e 52%, #134e4a 100%);
    padding-top: var(--space-5);
}
body.cy-grc .ms-cta {
    background: linear-gradient(135deg, #042f2e 0%, #0f766e 100%);
}
body.cy-grc .ms-hero-badge {
    background: rgba(255, 255, 255, 0.12);
    color: #2dd4bf;
}
body.cy-grc .ms-hero h1 span {
    color: #2dd4bf;
}
body.cy-grc .ms-card {
    --card-accent: linear-gradient(135deg, #134e4a, #0f766e, #115e59);
}
body.cy-grc .ms-card-icon,
body.cy-grc .ms-why-icon,
body.cy-grc .ms-process-num,
body.cy-grc .ms-case-visual-icon {
    background: linear-gradient(135deg, #134e4a, #0f766e, #115e59);
}
body.cy-grc .ms-insight-tag,
body.cy-grc .ms-case-tag {
    background: #ccfbf1;
    color: #0f766e;
}
body.cy-grc .ms-btn-primary {
    background: #0d9488;
}
body.cy-grc .ms-btn-primary:hover {
    background: #2dd4bf;
    color: #0f172a;
}
body.cy-grc .ms-faq h2 {
    color: #0f172a;
}

@media (max-width: 768px) {
    body.cy-grc .ms-hero {
        min-height: 70vh;
        padding: var(--space-4) 1.25rem var(--space-5);
    }
    body.cy-grc .ms-hero h1 {
        font-size: 1.8rem;
    }
}
