.qr-page{gap:68px}.qr-page .hero-copy h1{font-size:clamp(48px,4.7vw,68px)}.qr-promise{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:390px;margin:48px 0 30px;padding:28px 0}.qr-promise .eyebrow{color:var(--muted);font-size:9px}.qr-promise p{letter-spacing:-.7px;margin:16px 0;font-size:25px;line-height:1.55}.qr-promise p span{color:var(--accent)}.qr-promise-note{color:var(--muted);max-width:340px;font-size:11px;line-height:1.9;display:block}.qr-use-cases{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding:48px 0;display:grid}.qr-use-cases h2,.qr-faq h2{letter-spacing:-1px;margin:16px 0;font-size:28px;font-weight:500;line-height:1.4}.qr-use-cases h3{margin:0 0 14px;font-size:16px;font-weight:550}.qr-use-cases p,.qr-faq p{color:var(--muted);font-size:13px;line-height:1.9}.qr-faq{border-top:1px solid var(--line);max-width:820px;margin:auto;padding:34px 0 64px}.qr-faq details{border-bottom:1px solid var(--line);padding:22px 0}.qr-faq summary{cursor:pointer;font-size:14px;line-height:1.6}.qr-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.qr-faq .button{margin-top:28px}.qr-downloads{border-top:1px solid var(--line);padding:22px 0}.qr-downloads h3{letter-spacing:-.5px;margin:0 0 20px;font-size:21px;font-weight:500}.qr-code-export{align-items:center;gap:18px;display:flex}.qr-code-export canvas{flex-shrink:0;width:132px;height:132px}.qr-code-export p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.8}.qr-download-button{color:var(--accent);border:1px solid #52683b;gap:7px;padding:12px;font-size:11px}.qr-code-export .field-hint{margin-top:8px;display:block}.qr-art-controls{gap:18px;margin:25px 0 20px;display:grid}.qr-art-preview{border:1px solid var(--line);width:100%;height:auto;display:block}.qr-art-download{width:100%;margin:17px 0 12px}.qr-downloads [role=status]:not(:empty){color:var(--accent);margin-top:14px}.qr-expired{color:var(--accent);font-size:13px;line-height:1.8}@media (width<=900px){.qr-page{gap:36px}.qr-use-cases{gap:24px}}@media (width<=680px){#como-criar{grid-template-columns:1fr;gap:26px}#como-criar .how-intro{display:block}#como-criar .step-number{margin-bottom:9px}#como-criar .how-step h3{font-size:14px}#como-criar .how-step p{font-size:12px}.qr-page{gap:30px}.qr-page .hero-copy h1{font-size:48px}.qr-promise{display:none}.qr-page .hero-copy>.text-link{margin-top:20px;display:inline-block}.qr-use-cases{grid-template-columns:1fr;gap:28px}.qr-faq{padding-bottom:40px}.qr-code-export{gap:14px}.qr-code-export canvas{width:108px;height:108px}}
