.qicp .qicp-showcase-list .qicp-external-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;border-radius:2px;overflow-wrap:anywhere}
.qicp .qicp-showcase-list .qicp-external-link:hover{color:var(--accent,#386870)}
.qicp .qicp-external-link:focus-visible{outline:3px solid #31788a;outline-offset:4px}
.qicp .qicp-external-icon{display:inline-block;margin-inline-start:.3em;font-size:.8em;text-decoration:none}
.qicp-external-dialog{box-sizing:border-box;width:min(92vw,520px);max-height:85vh;max-height:85dvh;overflow:auto;border:1px solid #bacbcf;border-radius:14px;padding:clamp(20px,4vw,32px);background:#fff;color:#20343b;box-shadow:0 20px 70px #142b3b40;font:16px/1.65 system-ui,sans-serif}
.qicp-external-dialog::backdrop{background:#10242d80}
.qicp-external-dialog h2{font-size:1.3rem;line-height:1.45;margin:0 0 16px}
.qicp-external-dialog p{margin:12px 0}
.qicp-external-domain{font-weight:700;font-size:1.1rem;overflow-wrap:anywhere;unicode-bidi:isolate;text-align:left}
.qicp-external-address{font-size:.85rem;overflow-wrap:anywhere;unicode-bidi:isolate;text-align:left;color:#4e626a}
.qicp-external-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:24px}
.qicp-external-actions button{min-height:44px;padding:10px 16px;border:1px solid #496c78;border-radius:8px;background:#fff;color:#20343b;font:inherit;cursor:pointer}
.qicp-external-actions button:last-child{background:#234f5d;color:#fff}
.qicp-external-actions button:focus-visible{outline:3px solid #31788a;outline-offset:3px}
@media(max-width:420px){.qicp-external-actions{flex-direction:column}.qicp-external-actions button{width:100%}}
