.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:26px}.contact-details{width:min(100%,520px)}.contact-details summary{color:var(--lime);cursor:pointer;font:13px var(--font-mono);list-style:none}.contact-details summary::-webkit-details-marker{display:none}.contact-details summary span{display:inline-block;margin-left:8px;transition:transform .2s ease}.contact-details[open] summary span{transform:rotate(90deg)}.contact-copy{max-width:340px;margin:20px 0;color:var(--muted);font:13px/1.65 var(--font-mono)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;max-width:520px}.contact-form label{color:var(--muted);font:11px var(--font-mono)}.contact-form input,.contact-form textarea{width:100%;padding:11px 12px;border:1px solid rgba(244,242,232,.25);border-radius:4px;background:rgba(244,242,232,.04);color:var(--paper);font:13px var(--font-mono);outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 2px rgba(185,247,123,.12)}.contact-form textarea,.contact-form button{grid-column:1/-1}.contact-form button{justify-self:start;padding:12px 16px;border:1px solid var(--lime);border-radius:4px;background:var(--lime);color:var(--ink);font:12px var(--font-mono);cursor:pointer}.contact-form button:hover{background:var(--paper);border-color:var(--paper)}@media (max-width:800px){.footer-right{align-items:flex-start}.contact-form{grid-template-columns:1fr}.contact-form textarea,.contact-form button{grid-column:auto}}
