.qr-support-page{max-width:1272px;margin-inline:auto;padding:56px 64px 72px;color:var(--color-foreground);font-family:var(--font-body--family,Arial,sans-serif);font-size:16px;line-height:1.65}
.qr-support-page *{box-sizing:border-box;min-width:0}
.qr-support-page :is(h1,h2,p,dl,dd){margin:0}
.qr-support-page h1{font-family:var(--font-heading--family,var(--font-body--family,Arial,sans-serif));font-size:clamp(36px,4.5vw,62px);font-weight:700;line-height:1.12;letter-spacing:-.025em;overflow-wrap:break-word}
.qr-support-page h2{font-family:var(--font-body--family,Arial,sans-serif);font-size:24px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none}
.qr-support-page a{color:inherit;text-underline-offset:5px;overflow-wrap:anywhere}
.qr-support-page :focus-visible{outline:3px solid currentColor;outline-offset:4px}
.qr-support-page-header{max-width:850px;margin-bottom:42px}
.qr-support-page-header>p:last-child{max-width:720px;margin-top:18px}
.qr-support-eyebrow{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.qr-support-page-header>.qr-support-eyebrow{margin-bottom:14px}
.qr-support-contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding-top:34px;border-top:1px solid var(--color-border)}
.qr-support-details dl{margin-block:22px}
.qr-support-details dl>div+div{margin-top:16px}
.qr-support-details dt{font-size:13px;font-weight:700}
.qr-support-details dd a{display:inline-flex;align-items:center;min-height:44px;font-size:18px;font-weight:600}
.qr-support-details>p{font-size:14px;max-width:350px}
.qr-support-text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;font-weight:700}
.qr-support-form{display:grid;gap:20px}
.qr-support-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.qr-support-form label{display:block;margin-bottom:7px;font-size:14px;font-weight:700}
.qr-support-form :is(input:not([type=hidden]),textarea){display:block;width:100%;min-height:48px;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs,0);padding:12px 14px;background:var(--color-input-background,var(--color-background));color:var(--color-input-text,var(--color-foreground));font:inherit;line-height:1.5}
.qr-support-form textarea{resize:vertical;min-height:168px}
.qr-support-required-note{font-size:12px}
.qr-support-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;width:fit-content;max-width:100%;min-height:48px;border:1px solid var(--color-foreground);border-radius:0;padding:12px 18px;background:var(--color-foreground);color:var(--color-background)!important;font-family:inherit;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;cursor:pointer}
.qr-support-button svg{width:18px;height:18px;flex:none}
.qr-support-button:hover{text-decoration:underline}
.qr-support-form-status{padding:18px;border:1px solid var(--color-border)}
.qr-support-form-status h2{font-size:18px;margin-bottom:10px}
.qr-support-form-status ul{margin-block:0;padding-inline-start:20px}
.qr-support-options,.qr-support-hosting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.qr-support-options article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--color-border);padding:28px}
.qr-support-options h2{margin-top:14px}
.qr-support-options article>p:not(.qr-support-eyebrow){margin-block:16px 24px}
.qr-support-options .qr-support-button{margin-top:auto}
.qr-support-hosting{margin-top:42px;padding-top:32px;border-top:1px solid var(--color-border)}
.qr-support-hosting p{margin-top:12px}
@media(max-width:1100px){.qr-support-page{padding-inline:36px}.qr-support-contact-grid{gap:36px}}
@media(max-width:749px){.qr-support-page{padding:32px 22px 48px}.qr-support-page h1{font-size:36px}.qr-support-page h2{font-size:22px}.qr-support-page-header{margin-bottom:28px}.qr-support-contact-grid,.qr-support-options,.qr-support-hosting{grid-template-columns:minmax(0,1fr);gap:28px}.qr-support-contact-grid{padding-top:26px}.qr-support-form-row{grid-template-columns:minmax(0,1fr)}.qr-support-options article{padding:22px}.qr-support-hosting{margin-top:32px;padding-top:26px}.qr-support-button{width:100%}}
