.device-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;margin-bottom:28px}.download-card{padding:28px;display:flex;gap:22px}.download-card h2{font-size:25px;margin:15px 0 10px}.download-card p{font-size:12px;color:#111111;line-height:1.7}.download-card small{font-size:10px;color:#111111;margin-top:14px}.download-card .button{font-size:12px}.download-card details{font-size:10px;color:#111111;margin-top:16px;max-width:350px}.download-card summary{cursor:pointer}.download-card code{display:block;overflow-wrap:anywhere;font-size:9px;margin-top:10px}.device-steps{padding:23px 10px}.device-steps .eyebrow{color:#111111}.device-steps p{font-size:12px;color:#111111;display:flex;gap:12px;align-items:center;margin-top:20px}.device-steps b{border:1px solid #ffffff;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:11px}.device-steps small{font-size:11px;color:#111111;line-height:1.8;margin-top:20px}.device-id{font-family:monospace;font-size:9px;margin-top:8px;color:#111111}label[hidden]{display:none}@media(max-width:1000px){.device-intro{grid-template-columns:1fr}.device-steps{display:none}}@media(max-width:760px){.download-card{padding:22px;gap:15px}.download-card h2{font-size:21px}.download-card>.branch-icon{display:none}}
.qr-tools{padding:16px;background:#ffffff;border-radius:10px;margin-bottom:20px}.qr-tools>p{font-size:12px;color:#111111;line-height:1.7}.qr-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.qr-file-button{position:relative;overflow:hidden;display:inline-block;margin:0;background:#fff;border:1px solid #ffffff;padding:12px;border-radius:7px;font-size:12px;cursor:pointer}.qr-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.qr-tools video{width:100%;max-height:300px;background:#111111;border-radius:8px;margin-top:15px}.qr-tools video[hidden]{display:none}.public-download{margin-top:25px}.public-download .button{font-size:13px}.public-download small{margin-top:10px;font-size:11px;color:#111111}.public-nav nav{gap:18px}@media(max-width:760px){.public-nav{height:auto;min-height:85px;flex-wrap:wrap;gap:15px;padding:20px 22px}.public-nav nav{gap:10px;margin-left:auto}.public-nav .brand{font-size:20px}.public-nav .button{padding:10px;font-size:11px;gap:10px}}
