:root{--color-primary:#2563eb;--color-primary-hover:#1e4ed8;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--color-secondary:#e5e7eb;--color-secondary-hover:#d1d5db;--color-text-primary:#fff;--color-text-secondary:#111827;--header-height:70px}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;height:100%;margin:0;overflow-x:hidden}body{min-height:100vh;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.footer{text-align:center;color:#555;z-index:2000;background-color:#f5f5f5;flex-direction:column;gap:.4rem;width:100%;padding:1.5rem 2rem;font-size:.95rem;display:flex;position:relative}.main-wrapper{flex-direction:column;flex:1 0 auto;display:flex}@media (prefers-color-scheme:dark){.footer{color:#ccc;background-color:#111}}
.Footer-module__nhiC3q__footer{text-align:center;color:#555;z-index:2000;background-color:#f5f5f5;flex-direction:column;gap:.4rem;padding:1.5rem 2rem;font-size:.95rem;transition:background .3s,color .3s;display:flex;position:relative}.Footer-module__nhiC3q__note{margin:0}.Footer-module__nhiC3q__link{color:#ff4e47;font-weight:500;text-decoration:none;transition:color .2s}.Footer-module__nhiC3q__link:hover{color:#e0433f}@media (prefers-color-scheme:dark){.Footer-module__nhiC3q__footer{color:#ccc;background-color:#111}.Footer-module__nhiC3q__link{color:#ff6b5c}.Footer-module__nhiC3q__link:hover{color:#e0554c}}@media (max-width:768px){.Footer-module__nhiC3q__footer{padding:1rem;font-size:.85rem}}
