.qr-print-hero{padding-top:24px;padding-bottom:52px;max-width:1120px}
.qr-print-eyebrow{margin:36px 0 18px;color:var(--muted);font-size:13px;line-height:1.7}
.qr-print-hero h1{max-width:17ch;font-size:clamp(36px,5vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:0 0 24px}
.qr-print-hero .service-lede{max-width:65ch}
.qr-print-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,1fr);gap:70px;align-items:start;max-width:1120px;padding-bottom:75px}
.qr-print-copy{min-width:0}.qr-print-copy section{margin-bottom:48px;scroll-margin-top:105px}
.qr-print-copy h2{font-size:clamp(25px,3vw,35px);letter-spacing:-.035em;line-height:1.25;font-weight:500;margin:0 0 20px}
.qr-print-copy p,.qr-print-copy li,.qr-print-copy dd{font-size:16px;line-height:1.85}
.qr-print-copy p{margin:0 0 18px}.qr-print-copy a:not(.button){color:var(--violet-dark);text-decoration:underline;text-underline-offset:4px}
.qr-print-summary{padding-top:6px;border-top:1px solid var(--line)}.qr-print-summary>span{font-size:11px;letter-spacing:.08em;color:var(--muted)}
.qr-print-summary ol{padding-left:19px;margin:20px 0;font-size:14px;line-height:2}.qr-print-summary a{font-size:13px;color:var(--violet-dark);text-decoration:underline;text-underline-offset:4px}
.qr-print-formats{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:25px 0}.qr-print-formats>div{border-top:1px solid var(--line);padding-top:18px}.qr-print-formats dt{font-weight:650;margin-bottom:10px}.qr-print-formats dd{margin:0}
.qr-print-checklist{padding-left:23px}.qr-print-checklist li{padding-left:6px;margin-bottom:12px}
.qr-print-test figure{margin:25px 0}.qr-print-test img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px;background:#fff}
.qr-print-test figcaption{font-size:13px;line-height:1.7;color:var(--muted);margin-top:10px}
.qr-print-copy .qr-print-small{font-size:13px;line-height:1.8;margin-top:16px;color:var(--muted)}
.qr-print-next{border-top:1px solid var(--line);padding-top:36px}.qr-print-next .service-actions{gap:12px;flex-wrap:wrap}
.qr-print-sources{border-top:1px solid var(--line);padding-top:26px}.qr-print-sources h2{font-size:21px}.qr-print-sources p,.qr-print-sources li{font-size:13px}.qr-print-sources ul{padding-left:18px}
@media(max-width:900px){.qr-print-layout{grid-template-columns:minmax(0,1fr);gap:0}.qr-print-summary{display:none}.qr-print-hero{padding-bottom:38px}.qr-print-hero h1{max-width:20ch}}
@media(max-width:480px){.qr-print-formats{grid-template-columns:1fr;gap:18px}.qr-print-hero h1{font-size:36px}.qr-print-hero .service-actions{align-items:flex-start;gap:18px}.qr-print-copy p,.qr-print-copy li,.qr-print-copy dd{font-size:15px}.qr-print-test .button{white-space:normal;text-align:center}.qr-print-copy section{margin-bottom:38px}}
