.communication-card{display:grid;gap:1rem;min-width:0;margin-top:1.5rem;padding:1.25rem;border:1px solid #cbd5e1;border-radius:1rem;background:var(--site-surface,#fff);color:var(--site-text,#17243b);font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.communication-card h2{font-size:1.1rem;font-weight:650;margin:0 0 .4rem}.communication-card p{margin:.35rem 0}.communication-card button{border-radius:.6rem;background:var(--site-primary,#173255);color:#fff;padding:.65rem 1rem;font-weight:600;text-align:center;white-space:normal;max-width:100%}.communication-card button:disabled{opacity:.55;cursor:not-allowed}.communication-card input:not([type=checkbox]){border:1px solid #94a3b8;border-radius:.5rem;min-height:2.75rem;padding:.55rem .7rem;min-width:0;width:100%;background:var(--site-surface,#fff);color:inherit}.communication-card button:focus-visible,.communication-card input:focus-visible,.communication-card summary:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}.communication-identity{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.communication-code label,.communication-identity label{display:grid;gap:.35rem}.communication-document{padding:.8rem;border-radius:.6rem;background:var(--site-bg,#f1f5f9)}.communication-document summary{cursor:pointer;font-weight:600}.communication-confirm,.communication-options,.communication-verification{display:grid;gap:.85rem}.communication-check{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer}.communication-check input{width:1.1rem;height:1.1rem;flex:none;margin-top:.25rem;accent-color:var(--site-primary,#173255)}.communication-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem}.communication-verified{color:#12604b}.communication-card .communication-secondary{background:transparent;border:1px solid;color:inherit}.communication-card [role=alert]{color:#9f1239}@media(max-width:480px){.communication-card{padding:1rem}.communication-code,.communication-identity{grid-template-columns:1fr}.communication-card button{width:100%}}