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