*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f7;color:#1a1a2e}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.footer{margin-top:2rem;padding:1.5rem 1rem;background:#fff;border-top:1px solid #e5e5e5}.footer-donation{max-width:800px;margin:0 auto 1rem;padding:.75rem 1rem;background:#e8f4fc;border-radius:6px;font-size:.9rem;color:#333;text-align:center;line-height:1.5}.footer-donation a{color:#2563eb;font-weight:500;text-decoration:none}.footer-donation a:hover{text-decoration:underline}.footer-copyright{text-align:center;font-size:.8rem;color:#888}@media (max-width:480px){.footer{margin-top:1.5rem;padding:1rem .75rem}.footer-donation{font-size:.8rem;padding:.625rem .75rem}.footer-copyright{font-size:.75rem}}