
    .terms-container {
        max-width: 900px;
        margin: 50px auto;
        background: #fff;
        padding: 40px;
        border-radius: 12px;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
        animation: fadeIn 1s ease-in-out;
    }

    .terms-container h1 {
        color: #011044;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    .terms-container h5 {
        font-weight: 600;
        color: #011044;
        margin-top: 25px;
        margin-bottom: 15px;
        text-transform: uppercase;
    }

    .terms-container p {
        margin-bottom: 15px;
    }

    @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&display=swap');

    .terms-container .clause {
        position: relative;
        /* required for pseudo-element */
        background: #f9f9ff;
        padding: 25px 30px;
        border-radius: 12px;
        margin-bottom: 20px;
        transition: all 0.3s ease;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03);
        overflow: hidden;
        /* ensures pseudo-element stays contained */
    }

    .terms-container .clause::after {
        content: "”";
        /* Big quotation mark */

        font-family: 'Playfair Display', serif;
        /* elegant font */
        font-size: 100px;
        /* adjust size as needed */
        color: rgba(1, 16, 68, 0.05);
        /* subtle and light */
        position: absolute;
        right: 15px;
        /* distance from right edge */
        top: 10px;
        /* distance from top */
        z-index: 0;
        /* behind text */
        font-weight: bold;
        line-height: 1;
        pointer-events: none;
        /* doesn’t block interaction */
    }

    .terms-container .clause:hover {
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    }

    .terms-container .clause-list {
        margin-top: 10px;
        padding-left: 20px;
        /* proper spacing for bullets */
        list-style-type: disc;
        /* standard bullets */
    }

    .terms-container .clause-list li {
        margin-bottom: 8px;
        /* spacing between items */
        line-height: 1.5;
        color: #111;
        /* match text color */
    }
