.pq{max-width:48rem}.pq-intro{display:grid;gap:16px}.pq-lead{margin:0;font:600 20px/1.4 var(--sans);color:var(--ink)}.pq-facts{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.pq-facts li{font-size:14px;font-weight:500;color:var(--ink-2);background:var(--sunk);border-radius:var(--r-pill);padding:4px 12px}.pq-banner{margin:0;padding:12px 16px;background:var(--page);border:1px solid var(--line);border-radius:var(--r-field);font-weight:600;color:var(--ink)}.pq-muted{color:var(--ink-3);font-size:.92em}.pq-game{display:grid;gap:16px}.pq-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:14.5px;color:var(--ink-2)}.pq-dots{display:flex;gap:6px}.pq-dots span{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.pq-dots .is-right{background:var(--ok)}.pq-dots .is-wrong{background:var(--error)}.pq-dots .is-now{background:var(--ink)}.pq-context{margin:0;padding:12px 16px;background:var(--page);border-radius:var(--r-field);font-size:15.5px;line-height:1.55;color:var(--ink-2)}.pq-context strong{display:block;font-size:13px;font-weight:600;color:var(--ink)}.pq-mail{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-panel);overflow:hidden;font-size:16px;line-height:1.55;color:var(--ink)}.pq-mail-head{padding:16px 20px 12px;border-bottom:1px solid var(--line)}.pq-subject{margin:0 0 12px;font:700 19px/1.35 var(--sans);letter-spacing:0;color:var(--ink)}.pq-subject:focus{outline:none}.pq-from{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 12px;align-items:center}.pq-avatar{grid-row:span 2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--sunk);color:var(--ink);font-weight:700;font-size:14px}.pq-from-line{font-weight:600;overflow-wrap:anywhere}.pq-addr{font:400 13.5px/1.4 var(--mono);color:var(--ink-2)}.pq-to{font-size:13.5px;color:var(--ink-3);overflow-wrap:anywhere}.pq-body{padding:4px 20px 16px}.pq-body p{margin:.8em 0}.pq-body .muted{color:var(--ink-3)}.pq-body .small{font-size:.85em}.pq-body .mono{font:14px/1.6 var(--mono)}.brandbar{display:inline-block;margin:12px 0 4px;padding:8px 12px;border-radius:6px;font-weight:800;font-size:14.5px;letter-spacing:.04em}.brandbar--lumen{background:#123b5c;color:#fff}.brandbar--fern{background:#2f5d3a;color:#f3efe2;text-transform:lowercase;letter-spacing:.02em;font-family:Georgia,serif}.brandbar--cloud{background:#3a6fd8;color:#fff;letter-spacing:.01em}.brandbar--tandem{background:#6b3fa0;color:#fff;text-transform:lowercase;letter-spacing:.02em}.brandbar--gov{background:#333;color:#fff;font-family:Georgia,serif}.brandbar--marlow{background:#5b3a29;color:#f6e7d0;font-family:Georgia,serif;letter-spacing:.02em}.mlink{font:inherit;color:#1a56b8;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left;overflow-wrap:anywhere}.mlink--btn{min-height:44px;padding:10px 18px;background:#1a56b8;color:#fff;text-decoration:none;border-radius:6px;font-weight:600}.mlink:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.filecard{display:flex;gap:12px;align-items:center;max-width:320px;padding:10px 12px;border:1px solid var(--line-2);border-radius:8px}.fileicon{padding:10px 6px;background:#c33333;color:#fff;font-size:11px;font-weight:800;border-radius:4px}.qr{width:132px;height:132px;background:#fff url(/assets/img/tools/phishing-quiz-qr.svg) center / contain no-repeat;border:6px solid #FFFFFF;border-radius:4px;outline:1px solid var(--line-2)}.pq-status{margin:0;min-height:2.6em;padding:8px 16px;background:var(--page);border-top:1px solid var(--line);font:13px/1.5 var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.pq-status b{color:var(--ink);font-weight:600}.pq-mail.is-reveal .t{background:#ffe58a;color:#14142b;border-radius:3px;box-shadow:0 0 0 2px #ffe58a}.pq-mail.is-reveal [data-tell]:after{content:attr(data-tell);display:inline-grid;place-items:center;width:1.45em;height:1.45em;margin-left:4px;vertical-align:.1em;border-radius:50%;background:var(--ink);color:#fff;font:700 11.5px/1 var(--sans)}.pq-mail.is-reveal .qr{position:relative}.pq-mail.is-reveal .qr[data-tell]:after{position:absolute;right:-14px;top:-14px;margin:0}.pq-choice{display:grid;gap:8px}.pq-q{margin:0;font-weight:600;color:var(--ink)}.pq-pick{flex:1 1 160px}.pq-verdict{padding:14px 16px;border-radius:var(--r-field);border:1px solid var(--line);background:var(--page)}.pq-verdict strong{display:block;font-size:17px}.pq-verdict.is-right strong{color:var(--ok)}.pq-verdict.is-wrong strong{color:var(--error)}.pq-verdict span{display:block;margin-top:2px;color:var(--ink)}.pq-tells{margin:0;padding:0;list-style:none}.pq-tells li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 12px;padding:14px 0;border-bottom:1px solid var(--line)}.pq-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:700;font-size:13px}.pq-tells h3{margin:0 0 2px;font:600 16px/1.4 var(--sans);letter-spacing:0;color:var(--ink)}.pq-tells p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.pq-tells .pq-cite{margin-top:6px;font-size:13.5px;color:var(--ink-3)}.pq-takeaway{margin:0;padding:12px 16px;background:var(--page);border-radius:var(--r-field);line-height:1.55;color:var(--ink-2)}.pq-takeaway strong{color:var(--ink)}.pq-results{display:grid;gap:16px}.pq-results h2{margin:0;font:700 22px/1.3 var(--sans);letter-spacing:0;color:var(--ink)}.pq-results h2:focus{outline:none}.pq-results h3{margin:0;font:600 17px/1.4 var(--sans);letter-spacing:0;color:var(--ink)}.pq-score{margin:0;font:800 clamp(56px,12vw,88px)/1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.pq-of{font-size:.4em;color:var(--ink-3)}.pq-band{margin:0;font-size:17px;color:var(--ink-2)}.pq-recap{margin:0;padding:0;list-style:none;display:grid;gap:6px}.pq-recap li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--page);border-radius:8px;font-size:15px}.pq-r{font-weight:600;white-space:nowrap}.pq-r.is-right{color:var(--ok)}.pq-r.is-wrong{color:var(--error)}.pq-share{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-panel)}.pq-share p{margin:0}.pq-copyrow{display:flex;flex-wrap:wrap;gap:8px}.pq-copyrow .input{flex:1 1 240px;font:14px var(--mono)}.pq-card{display:block;width:100%;max-width:480px;height:auto;border-radius:8px;border:1px solid var(--line)}.pq-next{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.pq-next p{margin:0;line-height:1.6;color:var(--ink-2)}@media(max-width:520px){.pq-mail-head,.pq-body{padding-left:14px;padding-right:14px}}
