/* Small production-only additions; the approved V2 composition stays intact. */
.nav{gap:24px}.nav-links{margin-right:0}.nav-login{font-size:14px;font-weight:500;white-space:nowrap}.nav-login:hover,.footer-contact:hover{color:var(--indigo)}
.footer-contact{font-size:13px;white-space:nowrap}
.legal-links{border-top:1px solid #edf0f5;padding:17px 0 23px;display:flex;gap:24px;align-items:center;font-size:13px;color:#69717f}.legal-links>span{margin-right:auto}.legal-links a:hover{color:var(--indigo)}
.integrations-footer a{color:#58498b;text-decoration:underline;text-underline-offset:3px}.faq-list a{color:#4338ca;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.nav{gap:18px}.nav-links{gap:20px}}
@media(max-width:900px){.nav-links{display:none}.nav-login{margin-left:auto}.menu{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:5px;width:26px;min-height:36px}.menu span{width:17px;height:1.5px;background:#475569}.menu[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}#mobile-menu{position:absolute;left:0;right:0;top:90px;background:white;border-bottom:1px solid #e1e5ed;padding:15px 22px;display:flex;flex-direction:column;gap:5px;box-shadow:0 8px 14px #0f172a08}#mobile-menu a{font-size:15px;padding:11px 0}.footer-contact{margin-left:auto}}
@media(max-width:760px){.nav-login{margin-left:auto}.nav-cta{display:none}.legal-links{flex-wrap:wrap;gap:14px 22px}.legal-links>span{flex-basis:100%}}
@media(max-width:650px){#mobile-menu{top:75px}}
