.lq-main{max-width:740px;padding-bottom:32px}.lq-main~.site-foot{margin-top:0}.lq-landing{text-align:center}.lq-landing .page-hero{padding-inline:0}.lq-reassurance,.lq-hint{color:var(--text-2);font-size:14px;line-height:1.6}.lq-reassurance{margin-top:18px}.lq-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.lq-reset{color:var(--text-2);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0 12px 12px;font-size:13px;text-decoration:underline}.lq-progress{appearance:none;background:var(--surface-2);width:100%;height:4px;color:var(--accent);border:0;border-radius:11px;margin-bottom:28px;display:block}.lq-progress::-webkit-progress-bar{background:var(--surface-2);border-radius:11px}.lq-progress::-webkit-progress-value{background:var(--accent);border-radius:11px}.lq-progress::-moz-progress-bar{background:var(--accent);border-radius:11px}.lq-heading{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text);margin:0 0 18px;font-size:clamp(25px,5vw,36px);font-weight:600;line-height:1.2}.lq-heading:focus{outline:none}.lq-options{border:0;gap:11px;min-width:0;margin:24px 0;padding:0;display:grid}.lq-option{border:1px solid var(--border-field);background:var(--field);min-height:52px;color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:13px;padding:13px 16px;font-size:16px;line-height:1.5;display:flex}.lq-option input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.lq-option:has(input:checked){border-color:var(--accent);background:var(--surface-2)}.lq-option:hover{border-color:var(--accent-deep)}.lq-main button:focus-visible,.lq-main a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lq-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.lq-navigation{justify-content:space-between;gap:13px;display:flex}.lq-main .mc-btn{text-align:center;justify-content:center;min-height:48px;line-height:1.6}.lq-main .mc-btn:disabled{background:var(--surface-2);color:var(--text-2);cursor:not-allowed}.lq-explanation,.lq-section p,.lq-focus p,.lq-steps{color:var(--text-2);font-size:17px;line-height:1.7}.lq-focus{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin-top:28px;padding:24px}.lq-focus h2,.lq-section h2{font-family:var(--font-display), sans-serif;color:var(--text);margin:0 0 11px;font-size:20px;font-weight:500}.lq-focus h2{color:var(--accent)}.lq-focus p,.lq-section p{margin:0}.lq-section{margin-top:28px}.lq-steps{margin:0;padding-left:24px}.lq-steps li{margin-bottom:13px;padding-left:8px}.lq-steps li::marker{color:var(--accent);font-family:var(--font-mono), monospace}.lq-ctas{gap:13px;margin-top:28px;display:grid}@media (max-width:380px){.lq-navigation .mc-btn{letter-spacing:.06em;padding-inline:13px}}@media (prefers-reduced-motion:reduce){.lq-main *,.lq-main :before,.lq-main :after{transition:none!important;animation:none!important}}.lq-constellation{pointer-events:none;width:100%;max-width:600px;height:clamp(200px,36vw,250px);margin:28px auto 12px;position:relative}.lq-constellation-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lq-constellation-lines polyline{stroke:var(--accent-deep);stroke-opacity:.4;stroke-width:1px;vector-effect:non-scaling-stroke}.lq-constellation-star{stroke:var(--accent);stroke-opacity:.45;stroke-width:1px;vector-effect:non-scaling-stroke}.lq-constellation-planet{position:absolute;transform:translate(-50%,-50%)}.lq-constellation-planet>span{display:block}.lq-constellation-planet svg{width:100%;height:auto;display:block;overflow:visible}
