.contact-summary{max-width:46rem}.contact-hero-copy{max-width:52rem}.contact-main .page-section{margin-top:3rem}.contact-main .content-list{gap:0.9rem;border-top:0}.contact-main .content-item{padding:1.15rem 1.2rem;border:1px solid var(--text-border-soft);border-radius:var(--radius);background:var(--slab-bg);box-shadow:var(--slab-shadow-soft);transition:border-color 0.16s ease,background 0.16s ease}.contact-main .content-item + .content-item{border-top:1px solid var(--text-border-soft)}.contact-main .button-link{border-radius:0}.contact-main .button-link-primary:hover,.contact-main .button-link-primary:focus-visible{color:var(--bg);border-color:var(--button-primary-hover-border);background:var(--button-primary-hover-bg);box-shadow:var(--button-primary-hover-shadow)}.contact-main .button-link-secondary:hover,.contact-main .button-link-secondary:focus-visible{color:var(--text);border-color:var(--button-hover-border);background:var(--button-hover-bg);box-shadow:var(--button-hover-shadow)}.contact-inline-link{color:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:0.18em}.contact-inline-link:hover,.contact-inline-link:focus-visible{color:var(--text)}.contact-primary-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,0.8fr)}.contact-method-block{padding:1.1rem 1.2rem;border:1px solid var(--text-border-soft);border-radius:var(--radius);background:var(--slab-bg);box-shadow:var(--slab-shadow-soft);transition:border-color 0.16s ease,background 0.16s ease}.contact-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-guidance-copy{width:100%}.contact-guidance-copy .content-summary{max-width:none;margin:0}.contact-guidance-copy .content-summary + .content-summary{margin-top:1rem}.contact-guidance-card{min-width:0;padding:1.15rem 1.2rem;border:1px solid var(--text-border-soft);border-radius:var(--radius);background:var(--slab-bg);box-shadow:var(--slab-shadow-soft);transition:border-color 0.16s ease,background 0.16s ease}.contact-label{margin:0;color:var(--text-muted);font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase}.contact-value{margin:0.55rem 0 0;color:var(--text);font-size:1.18rem;font-weight:650;line-height:1.38;overflow-wrap:anywhere}.contact-note-list{display:grid;gap:0.85rem;margin-top:1rem}.contact-note-list .content-summary{margin:0}.contact-main .content-list .content-summary{max-width:none}.contact-note-list-compact{gap:1.5rem}.contact-command{margin:0;min-width:0;padding:0.9rem 1rem;border:0;border-right:1px solid var(--text-border-soft);background:transparent;color:var(--text);font-family:var(--font-mono);font-size:0.82rem;line-height:1.7;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.contact-command code{font:inherit}.contact-copy-shell{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;margin-top:0.75rem;border:1px solid var(--text-border-soft);border-radius:var(--radius);background:var(--slab-bg);box-shadow:var(--slab-shadow-soft);transition:border-color 0.16s ease,background 0.16s ease}.contact-note-list .contact-copy-shell{margin-top:0}.contact-fingerprint-block{margin-top:0;font-size:0.92rem;letter-spacing:0.06em;line-height:1.85}.contact-copy-button{display:inline-flex;align-items:center;justify-content:center;width:10.5rem;min-height:100%;padding:0.75rem 0.9rem;border:0;background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text);font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer}.contact-copy-button:hover,.contact-copy-button:focus-visible{background:var(--button-hover-bg);color:var(--text);box-shadow:var(--button-hover-shadow)}.contact-key-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0.85rem;border:1px solid var(--text-border-soft);border-radius:var(--radius);background:var(--slab-bg);box-shadow:var(--slab-shadow-soft);transition:border-color 0.16s ease,background 0.16s ease}.contact-key-links .listing-link-prominent{min-height:2.65rem;margin-top:0;justify-content:center;border:0;border-radius:0;background:color-mix(in srgb,var(--surface) 96%,transparent);text-align:center}.contact-key-links .listing-link-prominent:hover,.contact-key-links .listing-link-prominent:focus-visible{background:var(--button-hover-bg);color:var(--text);box-shadow:var(--button-hover-shadow)}.contact-key-links .listing-link-prominent + .listing-link-prominent{border-left:1px solid var(--text-border-soft)}@media(max-width:640px){.contact-primary-grid{grid-template-columns:1fr}.contact-method-block{padding:1rem}.contact-guidance-grid{grid-template-columns:1fr}.contact-key-links{display:grid;grid-template-columns:1fr}.contact-key-links .listing-link-prominent{width:100%;box-sizing:border-box}.contact-key-links .listing-link-prominent + .listing-link-prominent{border-left:0;border-top:1px solid var(--text-border-soft)}.contact-copy-shell{grid-template-columns:1fr}.contact-copy-button{width:100%}.contact-command{border-top:0;border-right:0;border-bottom:1px solid var(--text-border-soft)}.contact-fingerprint-block{font-size:0.78rem}}
