.qz-hero{padding:40px 0 24px}.qz-hero h1{max-width:22ch}.qz-crumbs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:14px;display:flex}.qz-crumbs a{align-items:center;min-height:28px;text-decoration:none;display:inline-flex}.qz-lead{max-width:62ch;margin:14px 0 0;font-size:19px}.qz-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.qz-page{grid-template-columns:minmax(0,860px);gap:28px;padding-bottom:24px;display:grid}.qz-answer{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);padding:20px 22px}.qz-answer p:last-child{margin:0}.qz-label{color:var(--accent);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:640;display:flex}.qz-page [hidden]{display:none!important}.qz-form{box-shadow:var(--shadow);gap:20px;padding:24px;scroll-margin-top:90px;display:grid}.qz-progress{gap:8px;display:grid}.qz-count{color:var(--muted);font-size:14px;font-weight:560}.qz-track{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.qz-fill{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .35s cubic-bezier(.16,1,.3,1);display:block}.qz-form:not(.is-js) .qz-progress{display:none}.qz-q{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.qz-q legend{letter-spacing:-.015em;margin-bottom:6px;padding:0;font-size:clamp(1.15rem,1.05rem + .5vw,1.4rem);font-weight:640;line-height:1.3;display:block}.qz-q legend:focus{outline:none}.qz-q legend:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.qz-kicker{color:var(--accent);letter-spacing:0;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.qz-hint{color:var(--muted);margin:-4px 0 4px;font-size:15px}.qz-opts{gap:8px;display:grid}.qz-opt{display:block;position:relative}.qz-opt input{opacity:0;width:1px;height:1px;position:absolute}.qz-opt .qz-box{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:13px 16px;font-size:16px;line-height:1.45;transition:border-color .2s,background .2s;display:grid}.qz-opt .qz-box:before{content:"";border:2px solid color-mix(in srgb, var(--muted) 75%, var(--line));background:var(--surface);box-sizing:border-box;border-radius:999px;width:18px;height:18px;margin-top:2px;transition:border .15s}.qz-opt:hover .qz-box{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.qz-opt input:checked+.qz-box{border-color:var(--accent);background:var(--accent-soft)}.qz-opt input:checked+.qz-box:before{border:6px solid var(--accent)}.qz-opt input:focus-visible+.qz-box{outline:2px solid var(--accent);outline-offset:2px}.qz-opt small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.qz-err{min-height:1.2em;color:var(--bad);margin:0;font-size:14px;font-weight:560}.qz-err:empty{display:none}.qz-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qz-nav button{font:inherit;cursor:pointer}.qz-nav .btn{font-size:15px}.qz-nav [data-prev][hidden]+button{margin-left:auto}.qz-form:not(.is-js) [data-prev]{display:none}.qz-result{gap:20px;scroll-margin-top:90px;display:grid}.qz-result h2:focus{outline:none}.qz-result h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.qz-card{padding:24px}.qz-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:14px;font-weight:620;display:inline-flex}.qz-actions{flex-wrap:wrap;gap:10px;display:flex}.qz-actions button{font:inherit;cursor:pointer}.qz-status{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.qz-status:empty{display:none}.qz-section h2{margin-bottom:14px;font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem)}.qz-section>p{max-width:var(--prose)}.qz-faq h2{margin-bottom:16px}.qz-faq details{border-top:1px solid var(--line)}.qz-faq details:last-child{border-bottom:1px solid var(--line)}.qz-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.qz-faq summary::-webkit-details-marker{display:none}.qz-faq summary h3{font-size:1.05rem;font-weight:580}.qz-faq summary .icon{transition:transform .25s cubic-bezier(.16,1,.3,1)}.qz-faq details[open] summary .icon{transform:rotate(45deg)}.qz-faq details p{color:var(--muted);max-width:var(--prose);margin:0 0 18px}@media (width<=480px){.qz-form,.qz-card{padding:18px 16px}.qz-opt .qz-box{padding:12px 14px;font-size:15px}.qz-nav .btn{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.qz-fill{transition:none}}
