.qr__warn{color:#b45309}.qr__btns{display:flex;flex-wrap:wrap;gap:8px}.qr__btn{min-height:44px;padding:0 18px;border:1px solid #d4d4d8;border-radius:10px;background:#fff;color:#09090b;font:500 .94rem/1 var(--font-body);cursor:pointer}.qr__btn--primary,.qr__btn:hover{border-color:#09090b}.qr__btn--primary{background:#09090b;color:#fff}.qr__btn--primary:hover{background:#27272a}.qr__card{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:24px 16px;max-width:360px;margin:0 auto;border:2px solid #09090b;border-radius:18px;background:#fff;text-align:center}.qr__name{font:600 .95rem/1.3 var(--font-heading);color:#52525b}.qr__call,.qr__name{margin:0;overflow-wrap:anywhere}.qr__call{font:700 1.5rem/1.2 var(--font-heading);color:#09090b}.qr__code{width:min(260px,100%)}.qr__code svg{display:block;width:100%;height:auto}.qr__how{margin:0;font-size:.85rem;color:#52525b}@media print{body *{visibility:hidden!important}.qr__card,.qr__card *{visibility:visible!important}.qr__card{position:absolute;left:50%;top:20mm;transform:translateX(-50%);width:120mm;max-width:none;border:2px solid #000}.qr__code{width:80mm}@page{size:A4;margin:15mm}}