*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f8f9fa;color:#212529;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.footer-link{color:#6c757d;transition:color .2s ease-in-out}.footer-link:hover{color:#0d6efd;text-decoration:none}.chat-widget-scroll{overflow-y:auto;max-height:250px;padding-right:4px}.chat-widget-scroll::-webkit-scrollbar{width:6px}.chat-widget-scroll::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}
