.rq{z-index:1;min-height:100vh;color:var(--fg);width:100%;max-width:var(--page-wrap);padding:var(--page-pad-y) var(--page-pad-x);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex;position:relative}.rq-head{margin-bottom:var(--page-head-gap)}.rq-section{margin-bottom:clamp(20px,3.5vh,32px)}.rq-title{letter-spacing:-.01em;color:var(--fg);margin:0 0 .7rem;font-family:Manrope,sans-serif;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:700}.rq-lead{color:var(--ink-body);max-width:52ch;margin:0 0 1.6rem;font-size:.98rem;line-height:1.55}.rq-error{color:var(--destructive);margin:0 0 1rem;font-size:.85rem}.rq-panel{max-width:420px}.rq-form{gap:1rem;display:grid}.rq-submit{letter-spacing:.02em;width:100%;color:var(--fg);background:var(--card-fill);border:1px solid var(--hair-strong);border-radius:var(--radius-ctl);cursor:pointer;margin-top:.3rem;padding:.8rem 1rem;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:600;transition:background .2s,border-color .2s,transform .12s}.rq-submit:hover{background:var(--card-fill-hover);border-color:var(--hair-heavy);transform:translateY(-1px)}.rq-submit:active{transform:translateY(0)}.rq-submit:focus-visible{outline:2px solid var(--ink-faint);outline-offset:2px}.rq-hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.rq-done{gap:.9rem;display:grid}.rq-back{color:var(--ink-muted);font-size:.82rem;text-decoration:none;transition:color .2s}.rq-back:hover{color:var(--fg)}
