.ec{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:14px;padding-top:22px;display:flex}.ec-addr{cursor:pointer;max-width:100%;font:inherit;letter-spacing:-.035em;color:var(--ink);text-align:left;transition:color .3s var(--ease-out);background:0 0;border:0;border-radius:14px;align-items:center;gap:16px;padding:0;font-size:clamp(28px,4.2vw,46px);font-weight:650;line-height:1.1;display:inline-flex}.ec-text{overflow-wrap:anywhere;min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.18em;transition:text-decoration-color .3s var(--ease-out);text-decoration-thickness:2px}.ec-icon{width:40px;height:40px;color:var(--ink);background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-edge);transition:transform .5s var(--spring), background .3s, color .3s;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ec-icon svg{transition:opacity .25s, transform .5s var(--spring);grid-area:1/1}.ec-icon .i-ok{opacity:0;transform:scale(.5)}.ec-icon.done{background:var(--ink);color:var(--glass-edge)}.ec-icon.done .i-copy{opacity:0;transform:scale(.5)}.ec-icon.done .i-ok{opacity:1;transform:none}.ec-addr:active .ec-icon{transform:scale(.9)}.ec-addr:focus-visible,.ec-mail:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ec-meta{flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:0;font-size:16px;display:flex}.ec-mail{color:var(--accent);text-underline-offset:3px;border-radius:6px;font-weight:600;text-decoration:underline}.ec-state{min-height:1.5em;color:var(--ink-soft)}@media (hover:hover) and (pointer:fine){.ec-addr:hover .ec-text{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ec-addr:hover .ec-icon{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ec-icon,.ec-icon svg{transition:none}}
