footer{background:#faf7f2;padding:5rem 1.5rem 2.5rem;border-top:1px solid #e5e7eb}footer .newsletter{text-align:left}footer .newsletter h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}footer .newsletter p{color:#4b5563;margin-bottom:1.5rem}footer .newsletter input{width:100%;padding:.75rem;border-radius:.5rem;border:1px solid #d1d5db;outline:none}footer .newsletter button{background:#ea580c;color:white;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .3s}footer .newsletter button:hover{background:#c2410c}footer .footer-links{display:flex;flex-direction:column;align-items:flex-end;text-align:right}footer .footer-links h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}footer .footer-links p{color:#4b5563;margin-bottom:1rem}footer .footer-links .social-icons a{color:#6b7280;margin-right:1rem;transition:color .3s}footer .footer-links .social-icons a:hover{color:#ea580c}footer .footer-links .copy-text{font-size:.875rem;color:#9ca3af}