    <style>

    /* --- CSS for the News Scroller --- */
    .news-ticker-wrapper {
        background-color: #f0f0f0;
        padding: 10px 0;
        border-top: 2px solid #d9534f;
        border-bottom: 2px solid #d9534f;
        overflow: hidden;
        /* This is crucial for the scrolling effect */
        position: relative;
        width: 100%;
    }

    .news-ticker-wrapper::before {
        content: "Latest Tax Updates: ";
        position: absolute;
        left: 10px;
        top: 50%;
        transform: translateY(-50%);
        background-color: #d9534f;
        color: white;
        padding: 5px 10px;
        font-weight: bold;
        z-index: 2;
        font-family: Arial, sans-serif;
    }

    .news-ticker-content {
        display: flex;
        /* This makes the content scroll */
        animation: scroll 60s linear infinite;
        white-space: nowrap;
        /* Prevents text from wrapping */
        padding-left: 200px;
        /* Space for the "Latest Tax Updates" label */
    }

    /* Pause the animation on hover */
    .news-ticker-wrapper:hover .news-ticker-content {
        animation-play-state: paused;
    }

    .news-ticker-content a {
        color: #333;
        text-decoration: none;
        font-family: Arial, sans-serif;
        font-size: 14px;
        padding: 0 25px;
        /* Spacing between items */
        white-space: nowrap;
    }

    .news-ticker-content a:hover {
        color: #d9534f;
        text-decoration: underline;
    }

    /* The keyframe animation */
    @keyframes scroll {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(-50%);
            /* Move half the width to create a seamless loop */
        }
    }

    </style>
body { font-family: Arial, sans-serif; margin: 0; padding: 0; background: #f8f8f8; color: #333; } header, footer { background: #004080; color: #fff; padding: 20px; text-align: center; } nav { background: #ccc; padding: 10px; text-align: center; } nav a { margin: 0 15px; text-decoration: none; color: #004080; } main { padding: 20px; } ul { list-style-type: square; } footer a { color: #fff; }