.contact-mail{position:relative; overflow:hidden}
.contact-mail::after{content:""; position:absolute; right:-70px; bottom:-70px; width:220px; height:220px; border-radius:50%; border:30px solid rgba(112,200,192,.4); pointer-events:none}
.contact-mail>*{position:relative; z-index:1}
.contact-address{font-family:var(--font-display); font-size:clamp(1.25rem,3.6vw,2.1rem); color:var(--ink); margin:14px 0 12px; overflow-wrap:anywhere; user-select:all; -webkit-user-select:all}
.contact-link{text-decoration:none; display:flex; flex-direction:column; transition:transform .18s ease, box-shadow .18s ease}
.contact-link:hover{transform:translateY(-4px); box-shadow:var(--shadow)}
.contact-link p{flex:1}
.contact-link .go{margin-top:16px; font-weight:700; font-size:.92rem; color:var(--orange-ink); overflow-wrap:anywhere}
@media (max-width:960px){.contact-link .icon-dot{margin-bottom:12px}}
@media (max-width:620px){.contact-mail .btn{width:100%}}
.card-teal{background:var(--teal); border-color:transparent; color:var(--ink)}
.card-teal .eyebrow,.card-teal h2{color:var(--teal-night)}
.contact-mail::after{border-color:rgba(255,255,255,.3)}
.card .contact-address, .card-teal p.contact-address{color:var(--teal-night); opacity:1}

.contact-why{color:var(--ink); margin:0}
.contact-address{user-select:text; -webkit-user-select:text; cursor:text}
.contact-actions{margin-top:18px}
.contact-actions .btn{min-height:48px}
.contact-actions [hidden]{display:none}
.btn.is-copied{background:var(--teal-deep); color:#fff; border-color:var(--teal-deep)}
.copy-status{min-height:1.5em; margin:12px 0 0; color:var(--teal-night); font-weight:700}
.contact-help{margin:8px 0 0; color:var(--ink)}
.card-teal .btn-outline{border-color:var(--teal-night); color:var(--teal-night)}
.card-teal .btn-outline:hover,.card-teal .btn-outline.is-copied{background:var(--teal-night); color:#fff}
.contact-mail p.contact-address{font-size:clamp(1.25rem,5.4vw,2rem); line-height:1.25; margin:14px 0 4px}
.contact-mail p.contact-why{color:var(--ink); margin:10px 0 0}
.contact-mail p.contact-help{color:var(--ink)}
