.footer_m,.jain-footer{border-top:1px solid var(--border-hairline)}.jain-footer{background:var(--canvas);color:var(--text-secondary);font-family:var(--font-sans)}.jain-footer-inner{margin:0 auto;max-width:1200px;padding:0 32px}.jain-footer-menu{display:grid;gap:24px;grid-template-columns:220px repeat(4,minmax(0,1fr)) max-content;padding:44px 0 36px}.jain-footer-logo{display:block;width:148px}.jain-footer-logo svg{display:block;height:auto;width:100%}.jain-footer .jain-menu-heading{color:var(--text-strong);font-size:14px;font-weight:600;line-height:20px;margin:0 0 20px}.jain-footer .jain-menu-links{list-style:none;margin:0;padding:0}.jain-footer .jain-menu-links li+li{margin-top:16px}.jain-footer .jain-menu-links a,.jain-footer .jain-menu-links span{color:var(--text-secondary);font-size:14px;line-height:21px}.jain-footer .jain-menu-links .jain-menu-links{padding:16px 0 0 12px}.jain-footer-base{align-items:center;display:grid;font-size:13px;gap:24px;grid-template-columns:220px minmax(0,1fr) auto auto;line-height:20px;padding:16px 0 28px}.jain-footer-legal,.jain-footer-related,.jain-footer-social{align-items:center;display:flex}.jain-footer-legal{gap:20px}.jain-footer-base .jain-footer-legal{grid-column:2}.jain-footer-related{gap:20px}.jain-footer-social{gap:4px}.footer_m a,.jain-footer a{color:inherit;text-decoration:none;white-space:nowrap}.jain-footer-legal .is-bold{font-weight:700}.jain-footer-related span{margin-left:4px}.jain-footer-social a{align-items:center;border-radius:4px;display:flex;height:32px;justify-content:center;width:32px}.jain-footer-social img{display:block;height:28px;object-fit:contain;width:28px}.jain-footer-social a:hover{background:var(--surface-hover)}.footer_m a:hover,.jain-footer a:hover{color:var(--accent)}.footer_m :focus-visible,.jain-footer :focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.jain-footer-newsletter{margin-top:32px;width:148px}.jain-footer-subscribe-title{align-items:center;display:flex;font-size:13px;font-weight:700;gap:4px;line-height:20px;margin:0 0 8px;white-space:nowrap}.jain-footer-subscribe-title img{filter:grayscale(1) brightness(.65);flex:0 0 12px;height:12px;object-fit:contain;width:12px}.jain-footer-subscribe{border-bottom:1px solid var(--text-muted);display:flex;height:32px}.jain-footer-subscribe:focus-within{border-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.jain-footer-subscribe input{background:transparent;border:0;color:var(--text-strong);font:inherit;font-size:13px;min-width:0;outline:none;padding:0;width:100%}.jain-footer-subscribe input::placeholder{color:var(--text-muted)}.jain-footer-subscribe input:focus-visible{outline:none}.jain-footer-subscribe button{background:none;border:0;color:var(--text-secondary);cursor:pointer;flex:0 0 24px;font:inherit;font-size:12px;padding:0}.jain-footer-subscribe button:hover{color:var(--accent)}.jain-footer-subscribe-message{color:var(--danger);font-size:12px;line-height:18px;margin:8px 0 0}.footer_m{background:var(--surface-sunken);color:var(--text-secondary);display:none;font-family:var(--font-sans);padding:24px}@media(min-width:769px) and (max-width:1024px){.jain-footer-inner{padding:0 24px}.jain-footer-menu{grid-template-columns:repeat(5,minmax(0,1fr))}.jain-footer-brand{grid-column:1/-1}.jain-footer-base{gap:16px;grid-template-columns:minmax(0,1fr) auto auto}.jain-footer-base .jain-footer-legal{grid-column:1}.jain-footer-related{gap:12px}.jain-footer-legal{gap:16px}}@media(max-width:1024px){.jain-footer-newsletter{display:none}}@media(max-width:768px){.jain-footer{display:none}.footer_m{display:block}.jain-footer-mobile-top{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.jain-footer-mobile-logo svg{display:block;height:24px;width:102px}.footer_m .jain-footer-social a{height:40px;width:40px}.jain-footer-mobile-links{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px;line-height:20px;padding-right:12px}.footer_m .jain-footer-legal,.footer_m .jain-footer-related{flex:0 0 auto;gap:12px}.footer_m .jain-footer-related{margin-left:auto}.jain-footer-mobile-links a{align-items:center;display:inline-flex;min-height:32px}.footer_m .jain-footer-related span{margin-left:4px}}@media(max-width:320px){.footer_m .jain-footer-related{display:none}}@media(min-width:1025px){.jain-footer-inner{max-width:1264px}.jain-footer-social{transform:translateX(8px)}}