.haokhoa-footer{background-color:#ffffff;color:#444444;font-size:14px;line-height:1.6;border-top:3px solid #b32429}.haokhoa-footer-top{padding:45px 0 30px}.footer-widget-title{color:#111111;font-size:15px;font-weight:700;text-transform:uppercase;margin-bottom:8px;letter-spacing:0.5px}.haokhoa-footer .is-divider.small{background-color:#b32429;height:2px;width:35px;margin-bottom:14px}.footer-desc{font-size:13.5px;color:#4f4f4f;margin-bottom:14px;line-height:1.6}.footer-contact-list,.footer-links,.footer-commit-list{list-style:none;margin:0;padding:0}.footer-contact-list li,.footer-links li,.footer-commit-list li{margin-bottom:9px;font-size:13.5px;color:#333333}.footer-contact-list li strong{color:#111111}.footer-contact-list i{color:#b32429;margin-right:6px;font-size:14px}.footer-contact-list a,.footer-links a{color:#333333;text-decoration:none;transition:color 0.2s ease}.footer-links a::before{content:"› ";color:#b32429;font-weight:bold;margin-right:4px}.footer-contact-list a:hover,.footer-links a:hover{color:#b32429;font-weight:600}.footer-area-intro{font-size:13.5px;color:#555555;margin-bottom:12px}.footer-tags{display:flex;flex-wrap:wrap;gap:6px}.area-tag{background:#f3f4f6;color:#374151 !important;font-size:12px;padding:5px 9px;border-radius:4px;border:1px solid #e5e7eb;transition:all 0.2s ease;display:inline-block;text-decoration:none !important}.area-tag:hover{background:#b32429;color:#ffffff !important;border-color:#b32429;transform:translateY(-1px)}.footer-commit-list i{color:#16a34a;margin-right:6px;font-size:14px}.footer-cta-card{background:#fff8f8;border:1.5px dashed #b32429;border-radius:8px;padding:14px;text-align:center;box-shadow:0 2px 8px rgba(179,36,41,0.06)}.cta-call-text{font-size:12.5px;color:#b32429;margin-bottom:8px;text-transform:uppercase;font-weight:700;letter-spacing:0.3px}.footer-call-btn{display:block;background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#ffffff !important;font-weight:800;font-size:16px;padding:9px 15px;border-radius:25px;text-decoration:none;box-shadow:0 4px 12px rgba(179,36,41,0.3);transition:transform 0.2s ease,box-shadow 0.2s ease}.footer-call-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(179,36,41,0.4);color:#ffffff !important}.haokhoa-footer-bottom{background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:16px 0;font-size:13px;color:#6c757d}.haokhoa-footer-bottom a{color:#b32429;font-weight:600;text-decoration:none}.haokhoa-footer-bottom a:hover{text-decoration:underline}