#nsc--contact{--splatter-opacity:.4;background:var(--surface-primary);min-height:100%}#nsc--contact .contact-inner{z-index:1;max-width:540px;margin:0 auto;padding:56px 32px;position:relative}@media (min-width:768px){#nsc--contact .contact-inner{padding:72px 48px}}#nsc--contact .contact-logo{opacity:.95;width:clamp(180px,100%,360px);height:auto;margin:0 auto 36px;display:block}#nsc--contact .contact-title{font-family:var(--font-lora);color:var(--text-primary);margin:0 0 12px;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:700;line-height:1.2}#nsc--contact .contact-lead{color:var(--text-primary);margin:0 0 32px;font-size:.95rem;line-height:1.6}#nsc--contact .contact-methods{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:0;margin-bottom:36px;display:flex}#nsc--contact .contact-method{border:none;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;flex-direction:column;gap:6px;padding:18px 0;text-decoration:none;transition:opacity .2s;display:flex}#nsc--contact .contact-method:first-child{border-top:none}#nsc--contact .contact-method:hover{opacity:.75}#nsc--contact .contact-method-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.75rem;font-weight:400}#nsc--contact .contact-method-value{color:var(--text-primary);font-size:1rem;font-weight:600}#nsc--contact .contact-social{margin-top:28px}#nsc--contact .contact-social-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:14px;font-size:.75rem;font-weight:400;display:block}#nsc--contact .contact-social-list{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}#nsc--contact .contact-social-link{border:1.5px solid var(--border-strong);color:var(--text-primary);border-radius:0;padding:8px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-block}#nsc--contact .contact-social-link:hover{background:var(--text-primary);color:var(--surface-primary)}#nsc--contact .contact-empty{color:var(--text-secondary)}
