.elementor-3 .elementor-element.elementor-element-39d2bac4{--display:flex;}/* Start custom CSS for html, class: .elementor-element-19d1a1b *//* Privacy Policy Container & Layout */
    .asha-privacy-container {
        font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
        color: #333333;
        max-width: 1200px;
        margin: 0 auto;
        padding: 40px 15px;
        scroll-behavior: smooth;
    }

    .asha-privacy-header {
        text-align: center;
        margin-bottom: 40px;
        border-bottom: 2px solid rgba(14, 51, 64, 0.08);
        padding-bottom: 25px;
    }

    .asha-privacy-header h1 {
        color: #0E3340; /* Deep Teal-Navy */
        font-size: 36px;
        font-weight: 700;
        margin-bottom: 8px;
    }

    .asha-privacy-header p {
        color: #5BA89B; /* Seafoam Teal */
        font-size: 15px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    /* 2-Column Layout: Navigation + Content */
    .asha-privacy-layout {
        display: grid;
        grid-template-columns: 280px 1fr;
        gap: 40px;
        align-items: start;
    }

    /* Sticky Sidebar Navigation */
    .asha-privacy-sidebar {
        position: sticky;
        top: 100px;
        background: #f8fafb;
        border: 1px solid rgba(14, 51, 64, 0.1);
        border-radius: 12px;
        padding: 20px;
        box-shadow: 0 4px 15px rgba(14, 51, 64, 0.03);
    }

    .asha-privacy-sidebar h3 {
        color: #0E3340;
        font-size: 16px;
        font-weight: 700;
        margin-top: 0;
        margin-bottom: 15px;
        padding-bottom: 8px;
        border-bottom: 2px solid #5BA89B;
    }

    .asha-privacy-nav {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .asha-privacy-nav li {
        margin-bottom: 8px;
    }

    .asha-privacy-nav a {
        color: #555555;
        text-decoration: none;
        font-size: 14px;
        font-weight: 500;
        display: block;
        padding: 6px 10px;
        border-radius: 6px;
        transition: all 0.2s ease;
    }

    .asha-privacy-nav a:hover {
        background: rgba(91, 168, 155, 0.15);
        color: #0E3340;
        font-weight: 600;
    }

    /* Content Typography & Elements */
    .asha-privacy-content {
        line-height: 1.7;
        font-size: 15px;
    }

    .asha-privacy-content section {
        margin-bottom: 35px;
        scroll-margin-top: 100px; /* Prevents sticky header overlap */
    }

    .asha-privacy-content h2 {
        color: #0E3340;
        font-size: 22px;
        font-weight: 700;
        margin-top: 0;
        margin-bottom: 15px;
        padding-bottom: 8px;
        border-bottom: 1px solid rgba(14, 51, 64, 0.1);
    }

    .asha-privacy-content p {
        margin-top: 0;
        margin-bottom: 15px;
        color: #444444;
    }

    .asha-privacy-content ul {
        margin-top: 0;
        margin-bottom: 20px;
        padding-left: 20px;
    }

    .asha-privacy-content li {
        margin-bottom: 8px;
        color: #444444;
    }

    .asha-privacy-content a {
        color: #5BA89B;
        text-decoration: underline;
        font-weight: 600;
    }

    .asha-privacy-content a:hover {
        color: #0E3340;
    }

    .asha-highlight-box {
        background: #f4f9f8;
        border-left: 4px solid #CFA24E; /* Amber Gold Accent */
        padding: 15px 20px;
        border-radius: 0 8px 8px 0;
        margin-bottom: 20px;
        font-size: 14px;
    }

    /* Mobile Responsive Breakpoints */
    @media (max-width: 900px) {
        .asha-privacy-layout {
            grid-template-columns: 1fr;
        }

        .asha-privacy-sidebar {
            position: relative;
            top: 0;
            margin-bottom: 20px;
        }
    }/* End custom CSS */