.footer{background-color:#fff;padding:2rem 0 1rem;text-align:center;width:100%;border-top:1px solid #dee2e6;font-weight:700;margin-top:auto;flex-shrink:0;position:relative;z-index:1}.footer-content{max-width:1200px;margin:0 auto;padding:0 1rem}.footer p{color:#6c757d;font-size:.9rem}.footer .seo-content{margin-bottom:2rem;background:rgba(0,0,0,.02);border-radius:8px;border:1px solid #e9ecef}.footer .seo-h1{font-size:2rem;color:#343a40;text-shadow:none}.footer .seo-description{color:#495057}.footer .feature-item h3{color:#343a40}.footer .feature-item p{color:#6c757d}.footer .seo-popular h2{color:#343a40}.footer .seo-popular p{color:#495057}:root.dark-mode .footer{background-color:#1a1a1a;border-top-color:#2d2d2d}:root.dark-mode .footer p{color:#a1a1a1}:root.dark-mode .footer .seo-content{background:hsla(0,0%,100%,.02);border-color:#2d2d2d}:root.dark-mode .footer .seo-h1{color:#fff}:root.dark-mode .footer .seo-description{color:#e0e0e0}:root.dark-mode .footer .feature-item h3{color:#fff}:root.dark-mode .footer .feature-item p{color:#ccc}:root.dark-mode .footer .seo-popular h2{color:#fff}:root.dark-mode .footer .seo-popular p{color:#e0e0e0}@media (max-width:768px){.footer{padding:1.5rem 0 1rem;margin-top:2rem}.footer .seo-h1{font-size:1.5rem}}