
        :root { --brand-yellow: #e1ff00; }
        body { font-family: 'Inter', sans-serif; background-color: #ffffff; color: #111111; overflow-x: hidden; }
        h1, h2, h3, h4, h5, h6, .font-oswald { font-family: 'Oswald', sans-serif; }
        .text-brand { color: var(--brand-yellow); }
        .bg-brand { background-color: var(--brand-yellow); }
        .marquee-container { overflow: hidden; white-space: nowrap; display: flex; align-items: center; }
        .marquee-content { display: flex; animation: marquee 20s linear infinite; }
        @keyframes marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
        .prose p { margin-bottom: 1.25rem; line-height: 1.8; color: #555; font-size: 0.938rem; }
        .prose h2 { font-family: 'Oswald', sans-serif; font-size: 1.75rem; font-weight: 700; text-transform: uppercase; margin-top: 2.5rem; margin-bottom: 1rem; color: #111; }
        .prose h3 { font-family: 'Oswald', sans-serif; font-size: 1.35rem; font-weight: 700; text-transform: uppercase; margin-top: 2rem; margin-bottom: 0.75rem; color: #111; }
        .prose ul { list-style: none; padding: 0; margin-bottom: 1.5rem; }
        .prose ul li { padding-left: 1.25rem; position: relative; margin-bottom: 0.5rem; color: #555; font-size: 0.938rem; }
        .prose ul li::before { content: ''; position: absolute; left: 0; top: 0.6rem; width: 6px; height: 6px; background: #e1ff00; border-radius: 50%; }
        .prose blockquote { border-left: 4px solid #e1ff00; padding: 1.5rem 2rem; background: #f9fafb; margin: 2rem 0; font-family: 'Oswald', sans-serif; font-size: 1.15rem; font-weight: 600; text-transform: uppercase; color: #111; }
        .prose img { width: 100%; border-radius: 2px; margin: 2rem 0; }
    