.elementor-1043 .elementor-element.elementor-element-39d2bac4{--display:flex;}/* Start custom CSS for html, class: .elementor-element-19d1a1b *//* Container & Layout */
    .asha-policy-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-policy-header {
        text-align: center;
        margin-bottom: 40px;
        border-bottom: 2px solid rgba(14, 51, 64, 0.08);
        padding-bottom: 25px;
    }

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

    .asha-policy-meta {
        color: #5BA89B; /* Seafoam Teal */
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

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

    /* Sticky Side Navigation (Link-by-Link) */
    .asha-policy-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-policy-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-policy-nav {
        list-style: none;
        padding: 0;
        margin: 0;
    }

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

    .asha-policy-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-policy-nav a:hover {
        background: rgba(91, 168, 155, 0.15);
        color: #0E3340;
        font-weight: 600;
    }

    /* Content Styling */
    .asha-policy-content {
        line-height: 1.7;
        font-size: 15px;
    }

    .asha-policy-content section {
        margin-bottom: 35px;
        scroll-margin-top: 100px;
    }

    .asha-policy-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-policy-content p {
        margin-top: 0;
        margin-bottom: 15px;
        color: #444444;
    }

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

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

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

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

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

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

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