body { font-family: 'Inter', sans-serif; background-color: #f3f4f6; }
        .prose h2 { margin-top: 2em; margin-bottom: 1em; font-size: 1.5em; font-weight: 600; border-bottom: 1px solid #e5e7eb; padding-bottom: 0.5rem; }
        .prose h3 { margin-top: 1.5em; margin-bottom: 1em; font-size: 1.25em; font-weight: 600; }
        .prose p, .prose ul, .prose ol { margin-bottom: 1em; line-height: 1.6; }
        .prose ul, .prose ol { list-style-position: inside; }
        .prose ul { list-style-type: disc; }
        .prose ol { list-style-type: decimal; }
        .prose a { color: #4f46e5; text-decoration: underline; }
        .prose a:hover { color: #4338ca; }
        .dropdown-container{position:relative;display:inline-block}.dropdown-menu{position:absolute;right:0;top:100%;background-color:white;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);min-width:160px;z-index:20;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s;padding:.5rem 0}.dropdown-container:hover .dropdown-menu,.dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:.75rem 1rem;color:#4B5563;text-decoration:none;transition:background-color .1s ease-in-out;font-weight:500}.dropdown-menu a:hover{background-color:#F3F4F6;color:#4F46E5}.dropdown-menu a.logout-option{color:#EF4444}.dropdown-menu a.logout-option:hover{background-color:#FEF2F2;color:#DC2626}