.team-contact{margin:32px auto 0;padding:28px clamp(20px,4vw,58px);max-width:1440px;box-sizing:border-box;color:#302c22;background:#dfc8a2;background-image:radial-gradient(ellipse at 4% 95%,#77512435,transparent 48%),linear-gradient(110deg,#fff3cb38,transparent 65%);border-top:2px dashed #8e724988;display:flex;align-items:center;justify-content:space-between;gap:24px}.team-contact span{font:10px monospace;letter-spacing:1.5px}.team-contact h2{font-family:Georgia,serif;font-style:italic;font-size:clamp(24px,3vw,34px);line-height:1.15;margin:10px 0 0}.team-contact-links{display:flex;flex-wrap:wrap;gap:12px}.team-contact a{display:inline-block;color:#302c22;text-decoration:none;font:12px monospace;line-height:1.6;padding:14px 18px;border:1px solid #806442;background:#f1dfbd88;box-shadow:2px 3px 0 #77512422}.team-contact a:hover{background:#f6e7ca;text-decoration:underline;text-underline-offset:4px}.team-contact a:focus-visible{outline:3px solid #9d3d2b;outline-offset:4px}@media(max-width:700px){.team-contact{align-items:start;flex-direction:column}.team-contact-links{width:100%}.team-contact a{box-sizing:border-box;width:100%;overflow-wrap:anywhere}}

.team-contact p{max-width:52ch;margin:14px 0 0;font:16px/1.6 Georgia,serif}.team-contact-links{min-width:min(100%,260px)}.team-contact a{min-height:44px;box-sizing:border-box}.team-contact a:active{transform:translateY(1px)}
