.rl{flex-direction:column;gap:16px;max-width:880px;display:flex}.rl .card{min-width:0}.rl-step{letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:18px;font-size:20px;font-weight:500;display:flex}.rl-step span{background:var(--yellow);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.rl-fields{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:12px;display:grid}.rl-go{height:46px}.rl-status{color:var(--text);margin-top:12px;font-size:14px}.rl-status:empty{display:none}.rl-status.is-bad{color:var(--red)}.rl-results{flex-direction:column;gap:8px;margin-top:14px;display:flex}.rl-results button{text-align:left;border:.5px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;gap:2px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.rl-results button:hover,.rl-results button:focus-visible{border-color:var(--yellow-line);background:#fffaf0}.rl-results b{color:var(--ink);font-weight:500}.rl-results span{color:var(--muted);font-size:13px}.rl-results .rl-none{color:var(--text);background:0 0;border-style:dashed;font-size:14px}.rl-manual h3{margin-bottom:10px;font-size:18px}.rl-manual p,.rl-manual li{color:var(--text);font-size:15px;line-height:1.55}.rl-manual ol{flex-direction:column;gap:4px;margin:10px 0 12px;padding-left:22px;list-style:decimal;display:flex}.rl-manual a{text-underline-offset:3px;text-decoration:underline}.rl-paste{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.rl-paste .btn{height:46px}.rl-out{flex-direction:column;gap:16px;display:flex}.rl-out,.rl-manual{scroll-margin-top:96px}.rl-picked{grid-template-columns:1fr auto;gap:2px 16px;padding:18px 22px;display:grid}.rl-picked b{grid-column:1;font-weight:500}.rl-picked .small:last-of-type{grid-column:1}.rl-change{text-underline-offset:3px;color:var(--ink);grid-area:1/2/span 3;align-self:center;font-size:14px;text-decoration:underline}.rl-link{flex-direction:column;gap:12px;display:flex}.rl-link .input{text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.rl-actions{flex-wrap:wrap;gap:10px;display:flex}.rl-hint{margin-top:12px}.rl-qr__grid{grid-template-columns:220px 1fr;align-items:center;gap:24px;display:grid}.rl-qr__img{border:.5px solid var(--line);background:#fff;border-radius:16px;padding:8px}.rl-qr__img canvas{aspect-ratio:1;width:100%;height:auto;display:block}.rl-qr p{color:var(--text);margin-bottom:16px;font-size:15px;line-height:1.55}.rl-sms-name{margin-bottom:16px}.rl-sms{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.rl-sms__item{border:.5px solid var(--line);background:#faf7ef;border-radius:14px;padding:14px 16px}.rl-sms__item p{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.5}.rl-sms__foot{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:13px;display:flex}.rl-sms__foot .btn{height:34px;padding:0 14px;font-size:13px}.rl-sms__item.is-over{background:var(--red-bg);border-color:#d6454566}.rl-sms__item.is-over .rl-sms__foot span{color:var(--red)}.rl-cta{background:var(--ink);color:var(--white);border-radius:var(--radius-card);padding:32px}.rl-cta h2{letter-spacing:-.02em;text-wrap:balance;margin-bottom:10px;font-size:24px;font-weight:500;line-height:1.25}.rl-cta p{color:#ffffffb8;max-width:620px;margin-bottom:20px;font-size:15px;line-height:1.55}.rl-prose{margin:0 auto}.rl-prose h2:first-child{margin-top:0}.rl-prose a{text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.rl-fields,.rl-paste{grid-template-columns:1fr}.rl-go,.rl-paste .btn{width:100%}.rl-qr__grid{grid-template-columns:1fr}.rl-qr__img{max-width:240px}.rl-actions .btn{flex:auto}.rl-cta{padding:24px}.rl-cta .btn{width:100%}}.rl-sign{display:none}@media print{html.rl-printing body>:not(.rl-sign){display:none!important}html.rl-printing body{background:#fff}html.rl-printing .rl-sign{text-align:center;box-sizing:border-box;color:#203a2e;width:148mm;height:209mm;font-family:var(--font);flex-direction:column;justify-content:center;align-items:center;padding:16mm 14mm;display:flex}.rl-sign__kicker{letter-spacing:-.02em;font-size:34pt;font-weight:500;line-height:1.1}.rl-sign__name{color:#5a6660;margin-top:4mm;font-size:16pt}.rl-sign img{width:92mm;height:92mm;image-rendering:pixelated;margin:12mm 0 8mm}.rl-sign__how{max-width:100mm;font-size:12pt;line-height:1.4}.rl-sign__thanks{margin-top:6mm;font-size:14pt;font-weight:500}}
