#landing-q{max-width:780px;margin:0 auto;padding:100px var(--pad) 48px;min-height:100svh}#landing-q h1{font-size:clamp(32px,7vw,54px);line-height:1.1;margin-bottom:20px}#landing-q p{margin:12px 0}#landing-q .lq-note{font-size:16px}#landing-q button,#landing-q a{min-height:44px;padding:12px 18px;font:inherit;font-size:16px;color:var(--ink);border:1px solid var(--ink);border-radius:24px;background:var(--paper);text-decoration:none;display:inline-flex;align-items:center}#landing-q button[aria-pressed=true]{border-color:var(--violet);outline:2px solid var(--violet)}#landing-q .lq-primary{background:var(--go);font-weight:700}#landing-q .lq-options,#landing-q .lq-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}#landing-q .lq-place{display:grid;gap:16px}#landing-q label{display:grid;gap:8px}#landing-q input{font:inherit;font-size:16px;min-height:44px;width:100%;padding:12px;color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:12px}#landing-q fieldset{border:0;display:flex;flex-wrap:wrap;gap:12px}#landing-q legend{margin-bottom:12px}#landing-q ul{list-style:none;padding:0;display:grid;gap:12px;margin:20px 0}#landing-q li a{display:block;border-radius:16px}#landing-q h3{font-size:20px}#landing-q button:disabled{opacity:.5}#landing-q .place-field-search{display:flex;flex-wrap:wrap;align-items:start;gap:12px}#landing-q .place-field-search .field{flex:1 1 200px}#landing-q .optlist{display:grid;gap:12px;margin:16px 0}#landing-q .field-label{margin-bottom:8px}
