.s0u2Zq_page{min-height:100vh;color:var(--ink);background:#faf9fc}.s0u2Zq_bar{border-bottom:1px solid var(--line);background:#fff}.s0u2Zq_barInner{max-width:960px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:16px;font-size:13px;display:flex}.s0u2Zq_barInner a{align-items:center;display:flex}.s0u2Zq_main{flex-direction:column;gap:24px;max-width:960px;margin:0 auto;padding:40px 16px 72px;display:flex}.s0u2Zq_h1{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;color:var(--purple-900);margin:0;font-size:clamp(28px,4vw,36px);font-weight:700}.s0u2Zq_lead{color:var(--ink-3);max-width:64ch;margin:8px 0 0;font-size:16px}.s0u2Zq_card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.s0u2Zq_verdict{align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.s0u2Zq_dot{background:#2f7d4a;border-radius:50%;flex:none;width:12px;height:12px}.s0u2Zq_dotWarn{background:var(--amber)}.s0u2Zq_dotBad{background:#a33a3a}.s0u2Zq_facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 28px;margin:0;font-size:14.5px;display:grid}.s0u2Zq_facts dt{color:var(--muted);font-size:13px}.s0u2Zq_facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.s0u2Zq_mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:400}.s0u2Zq_note{color:var(--ink-3);margin:0;font-size:14px}.s0u2Zq_actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.s0u2Zq_button{background:var(--purple-700);color:#fff;border-radius:10px;padding:11px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.s0u2Zq_button:hover{background:var(--purple-800);color:#fff}.s0u2Zq_paper{border:1px solid var(--line);background:#fff;border-radius:16px;padding:32px clamp(18px,4vw,48px)}.s0u2Zq_form{flex-wrap:wrap;gap:10px;display:flex}.s0u2Zq_form input{font:inherit;border:1px solid var(--chip-border);letter-spacing:.06em;text-transform:uppercase;border-radius:10px;flex:220px;min-width:0;padding:10px 12px;font-size:16px}.s0u2Zq_form button{font:inherit;background:var(--purple-700);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 18px;font-weight:600}.s0u2Zq_foot{color:var(--muted);font-size:13px}
