.contact{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:var(--sc-color-surface);border:1px solid var(--sc-color-border);padding:var(--sc-space-7);border-radius:var(--sc-radius-lg);margin:var(--sc-space-6) auto}.contact h1{font-size:var(--sc-text-2xl);font-weight:800;letter-spacing:-.02em;color:var(--sc-color-text);margin:0 0 .4em}.contact p{font-size:var(--sc-text-md);color:var(--sc-color-text-muted);margin-bottom:var(--sc-space-6)}.contact .email{word-break:break-word;display:flex;align-items:center;gap:.75em;background:var(--sc-color-bg);border:1px solid var(--sc-color-border);padding:1em 1.5em;border-radius:var(--sc-radius-md)}.contact .email svg{font-size:1.5rem;color:var(--sc-color-accent-icon);display:flex}.contact .email a{color:var(--sc-color-accent);text-decoration:none;font-weight:600;font-size:var(--sc-text-md)}.contact .email a:hover{text-decoration:underline}.contact ul{list-style:none;display:flex;gap:.75em;padding:0;margin:var(--sc-space-6) 0 0}.contact ul li a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--sc-color-border);border-radius:var(--sc-radius-full);color:var(--sc-color-text-muted);transition:color var(--sc-duration-fast) var(--sc-ease),border-color var(--sc-duration-fast) var(--sc-ease)}.contact ul li a svg{font-size:1.25rem}.contact ul li a:hover{color:var(--sc-color-accent);border-color:var(--sc-color-accent)}@media(max-width:780px){.contact{padding:var(--sc-space-4)}.contact .email{padding:1em;flex-direction:column}}