.qr-visu{display:flex;flex-direction:column;gap:1.4rem;align-items:center;min-width:0}
.qr-visu svg{width:100%;max-width:30rem;height:auto;display:block}
.qr-phone{width:15.5rem;max-width:100%;background:#0b0d11;border:2px solid #2a2f3a;border-radius:1.6rem;padding:.9rem .8rem;font-size:.8rem;line-height:1.35;color:#e8eaee}
.qr-phone h4{font-size:.95rem;margin:.1rem 0 .1rem;font-weight:800;color:#fff}
.qr-adr{color:#9aa3ad;font-size:.78rem;margin-bottom:.4rem}
.qr-adr b{color:#e8eaee}
.qr-lbl{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin:.6rem 0 .25rem;font-weight:700}
.qr-phone table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.qr-phone td{padding:.22rem .2rem;border-bottom:1px solid #22262e;vertical-align:top;color:#e8eaee}
.qr-phone td:nth-child(n+3){white-space:nowrap}
.qr-phone td:first-child{color:var(--acc);font-weight:700;width:1.7rem}
.qr-iv{display:flex;gap:.5rem;padding:.22rem 0;border-bottom:1px solid #22262e}
.qr-iv span:first-child{color:#9aa3ad;white-space:nowrap}
.qr-rap{display:block;margin-top:.7rem;background:var(--acc);color:#14171c;text-align:center;font-weight:700;border-radius:.4rem;padding:.45rem}
.qr-ex{font-size:.82rem;color:var(--muted);text-align:center;max-width:22rem}
.qr-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.1rem;margin-top:2rem}
.qr-pied{margin-top:1.4rem;max-width:46rem;font-size:.95rem;color:var(--muted)}
@media(max-width:60rem){.qr-visu{margin-top:1.5rem}}
