.footer{background:#000;color:#fff;margin-top:auto}.footer-container{width:100%;max-width:1200px;margin:0 auto;background:#000;color:#fff;overflow:hidden;position:relative;border-top:1px solid #333}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;padding:40px 30px}.footer-section h3{font-size:20px;margin-bottom:20px;position:relative;padding-bottom:10px;color:#ff8c00}.footer-section h3::after{content:'';position:absolute;left:0;bottom:0;width:40px;height:3px;background:#ff8c00;border-radius:2px}.about-section{grid-column:1;display:flex;align-items:flex-start}.about-content{background:rgba(50,50,50,0.3);padding:25px;border-radius:8px;border-left:4px solid #ff8c00;height:fit-content;width:100%}.about-content strong{color:#ff8c00;font-size:24px;display:block;margin-bottom:15px;font-weight:700;line-height:1.3}.about-content p{color:#ccc;font-size:16px;line-height:1.7;margin-bottom:15px;text-align:justify;font-weight:500}.about-content p:last-child{margin-bottom:0}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:#ccc;text-decoration:none;transition:all .3s ease;display:flex;align-items:center;font-size:15px}.footer-links a:hover{color:#ff8c00;transform:translateX(5px)}.footer-links i{margin-right:8px;font-size:16px;width:20px;text-align:center;color:#ff8c00}.contact-info{margin-top:10px}.contact-item{display:flex;align-items:flex-start;margin-bottom:15px}.contact-item i{margin-right:12px;margin-top:3px;color:#ff8c00;font-size:16px;width:20px;text-align:center}.contact-text{flex:1;color:#ccc;font-size:15px;line-height:1.5}.contact-link{color:#ccc;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#ff8c00}.legal-section{grid-column:1/-1;margin-top:20px;padding-top:25px;border-top:1px solid #333}.legal-section h3{font-size:20px;margin-bottom:20px;position:relative;padding-bottom:10px;color:#ff8c00}.legal-section h3::after{content:'';position:absolute;left:0;bottom:0;width:40px;height:3px;background:#ff8c00;border-radius:2px}.legal-links{display:flex;flex-wrap:wrap;gap:20px}.legal-links a{text-decoration:none;font-size:16px;transition:all .3s ease;display:flex;align-items:center;padding:8px 15px;border-radius:5px;background:rgba(50,50,50,0.5)}.legal-links a:nth-child(1){color:#4dabf7}.legal-links a:nth-child(2){color:#6fcf97}.legal-links a:nth-child(3){color:#f2994a}.legal-links a:nth-child(4){color:#bb6bd9}.legal-links a:nth-child(5){color:#eb5757}.legal-links a:nth-child(6){color:#56ccf2}.legal-links a:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(255,140,0,0.3)}.legal-links i{margin-right:8px;font-size:16px;width:20px;text-align:center;color:#ff8c00}.footer-bottom{background-color:rgba(30,30,30,0.8);padding:20px 30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;border-top:1px solid #333}.copyright{font-size:15px;color:#ccc;display:flex;align-items:center}.copyright i{color:#ff8c00;margin:0 5px;font-size:16px}.made-in-india{background:rgba(255,140,0,0.2);padding:5px 12px;border-radius:20px;font-size:15px;display:flex;align-items:center;gap:5px;color:#ff8c00;border:1px solid rgba(255,140,0,0.3);transition:all .3s ease}.made-in-india:hover{background:rgba(255,140,0,0.3);transform:scale(1.05)}@media (max-width:1024px){.footer-content{grid-template-columns:1fr 1fr;gap:25px}.about-section{grid-column:1/-1}}@media (max-width:768px){.footer-content{grid-template-columns:1fr;gap:25px;padding:30px 20px}.about-section{grid-column:1}.about-content strong{font-size:22px}.about-content p{font-size:15px;font-weight:500}.legal-section{grid-column:1}.legal-links{flex-direction:column;gap:10px}.footer-bottom{flex-direction:column;text-align:center;padding:15px 20px}}@media (max-width:480px){.footer-content{padding:20px 15px;gap:20px}.about-content{padding:20px}.about-content strong{font-size:20px}.about-content p{font-size:14px;font-weight:500}.footer-section h3{font-size:18px}.legal-links a{font-size:14px;padding:6px 12px}.copyright{font-size:14px}.made-in-india{font-size:14px}}.footer a:focus,.footer button:focus{outline:2px solid #ff8c00;outline-offset:2px}@media (prefers-reduced-motion:reduce){.footer *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}