.contact-footer__button{border:1px solid var(--line-2);border-radius:var(--radius-2);background:var(--surface-2);min-height:42px;color:var(--ink-1);cursor:pointer;font-family:var(--font-mono);letter-spacing:0;text-transform:none;transition:var(--transition-base);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.contact-footer__button:hover{text-decoration:none;transform:translateY(-1px)}.contact-footer{border-top:1px solid var(--line-1);background:var(--bg);margin-top:32px}.contact-footer__container{width:min(var(--content-max), calc(100% - 64px));margin-left:auto;margin-right:auto}.contact-footer__inner{justify-content:space-between;align-items:flex-end;gap:24px;padding:48px 0;display:flex}.contact-footer__title{color:var(--ink-1);font-family:var(--font-marker);letter-spacing:0;font-size:2.5rem;font-weight:400;line-height:var(--lh-normal);margin:0 0 14px}.contact-footer__title-accent{color:var(--lime)}.contact-footer__links{font-family:var(--font-mono);font-size:.6875rem;line-height:var(--lh-normal);gap:24px;display:flex}.contact-footer__link{color:var(--ink-3);text-decoration:none}.contact-footer__link:hover{text-decoration:underline}.contact-footer__copyright{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.04em;font-size:.625rem;line-height:var(--lh-normal);margin:-18px auto 0;padding-bottom:24px}.contact-footer__toast{z-index:1100;border:1px solid var(--lime-veil);border-radius:var(--radius-2);background:var(--surface-2);box-shadow:var(--glow-lime), var(--shadow-3);color:var(--ink-1);font-family:var(--font-mono);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);align-items:center;gap:10px;padding:11px 16px;font-size:.75rem;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px)}.contact-footer__toast-dot{border-radius:var(--radius-pill);background:var(--lime);flex:none;width:8px;height:8px}.contact-footer__toast--visible{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=860px){.contact-footer__inner{flex-direction:column;align-items:flex-start}.contact-footer__links{flex-direction:column;gap:10px}}
