.contact-page{max-width:1120px}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:28px}.contact-details{padding:32px;border-radius:var(--radius);background:var(--ink);color:oklch(97% .007 258)}.contact-details section+section{margin-top:28px;padding-top:28px;border-top:1px solid oklch(42% .025 258)}.contact-details h2{font-size:25px;margin-bottom:8px}.contact-details .contact-label{display:flex;align-items:center;gap:8px;margin:24px 0 4px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-details a{display:flex;align-items:center;min-height:44px;width:fit-content;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.contact-details a:hover{color:var(--accent)}@media (max-width:800px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:20px}.contact-details{padding:26px}}