.privacy-section {
        padding: clamp(40px,7vw,100px) 0;
        background-color: #ffffff;
        font-family: 'Inter', sans-serif;
    }

    /* Typography Scale Update */
    .policy-display-title {
        font-family: 'Clash Grotesk', sans-serif;
        font-size: clamp(2.5rem, 5vw, 3.5rem); /* Responsive large title */
        color: var(--primary-green);
        font-weight: 700;
        line-height: 1.1;
        margin-bottom: 20px;
    }

    .policy-subtitle {
        font-family: 'Inter', sans-serif;
        font-size: 1.2rem;
        color: var(--accent-green);
        letter-spacing: 0.05em;
        font-weight: 600;
        text-transform: uppercase;
        display: block;
        margin-bottom: 10px;
    }

    .lead{
        font-size: 1.1rem !important;
    }

    /* Interfolded Card Structure */
    .policy-grid {
        margin-top: 60px;
    }

    .policy-main-card {
        background: var(--white);
        border: 1px solid rgba(26, 67, 46, 0.1);
        border-radius: 30px;
        padding: 60px;
        box-shadow: 0 20px 40px rgba(0,0,0,0.03);
    }

    .policy-block {
        margin-bottom: 60px;
        position: relative;
    }

    .policy-block:last-child {
        margin-bottom: 0;
    }

    .policy-heading-group {
        display: flex;
        align-items: center;
        gap: 20px;
        margin-bottom: 25px;
    }

    .policy-heading-group i {
        font-size: 2rem;
        color: var(--light-green);
        background: rgba(134, 201, 59, 0.1);
        width: 60px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 15px;
    }

    .policy-block h3 {
        font-family: 'Clash Grotesk', sans-serif;
        font-size: 1.85rem;
        color: var(--primary-green);
        font-weight: 600;
        margin-bottom: 0;
    }

    .policy-content {
        padding-left: 80px; /* Aligns text under the heading title, not the icon */
        font-size: 1.1rem;
        line-height: 1.8;
        color: var(--text-color);
    }

    /* Feature List Styling */
    .data-list {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 15px;
        margin-top: 20px;
    }

    .data-item {
        background: #f9fbf9;
        padding: 15px 20px;
        border-radius: 12px;
        border: 1px solid #edf2ef;
        display: flex;
        align-items: center;
        gap: 12px;
        transition: all 0.3s ease;
    }

    .data-item:hover {
        border-color: var(--light-green);
        background: #fff;
    }

    .data-item i {
        color: var(--light-green);
    }

    /* Responsive Adjustments */
    @media (max-width: 768px) {
        .policy-main-card { padding: 30px; }
        .policy-content { padding-left: 0; margin-top: 20px; }
        .policy-heading-group { flex-direction: column; align-items: flex-start; }
    }