a[href^="/external?"]:not(.social-icon)::after{content:" ↗";font-size:.8em}
.external-card{max-width:720px;margin:64px auto;padding:clamp(24px,5vw,48px);border:1px solid var(--line);border-radius:24px;background:var(--surface);line-height:1.8}
.external-card h1{font-size:clamp(26px,5vw,36px);margin:8px 0 20px}
.external-destination{padding:20px;border:1px solid var(--line);border-radius:12px;margin:24px 0;overflow-wrap:anywhere}
.external-destination dt{font-size:13px;color:var(--muted)}
.external-destination dd{margin:4px 0 16px;unicode-bidi:plaintext}
.external-destination dd:last-child{margin-bottom:0}
.external-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.external-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #285640;border-radius:24px;background:#285640;color:white;font:inherit;text-decoration:none;cursor:pointer}
.external-actions .secondary{background:transparent;color:var(--ink);margin-top:0}
.external-actions :focus-visible{outline:3px solid #599c78;outline-offset:4px}
@media(max-width:600px){.external-card{margin:28px auto}.external-actions>*{width:100%}}
