:root{color-scheme:light;--ink:#1c1917;--muted:#57534e;--line:#d6d3d1;--paper:#fafaf9;--critical:#9f1239;--warn:#9a3412;--info:#1e3a8a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Segoe UI,sans-serif}a{color:var(--info)}footer,header{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:baseline;max-width:40rem;margin:0 auto;padding:1.25rem 1.25rem 0}header{justify-content:space-between}footer,nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.brand,footer a,nav a{color:var(--muted);text-decoration:none}.brand{color:var(--ink);font-weight:700}main{max-width:40rem;margin:0 auto;padding:1.5rem 1.25rem 4rem}h1{font-size:1.75rem;line-height:1.2;margin:0 0 .5rem}.lead,.note,.price{color:var(--muted);margin:0 0 1rem}form{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.5rem 0}label{font-weight:600}input[type=email],input[type=password],input[type=text],input[type=url]{width:100%;padding:.6rem .7rem;border:1px solid var(--line);border-radius:6px;font:inherit;background:white}fieldset{border:1px solid var(--line);border-radius:8px;padding:.75rem 1rem 1rem}legend{font-weight:600;padding:0 .25rem}.check{gap:.5rem;font-weight:400}.check,.row{display:flex;align-items:center}.row{flex-wrap:wrap;gap:.75rem;margin:1rem 0}.plans{display:grid;grid-gap:1rem;gap:1rem}.plan{border:1px solid var(--line);border-radius:8px;padding:1rem;background:white;margin:1rem 0}.button-link{display:inline-block;padding:.55rem .9rem;border-radius:6px;background:var(--ink);color:white;text-decoration:none}.action,.disclaimer,.report-meta{color:var(--muted)}.postal{white-space:pre-line}.prose h2{font-size:1.1rem;margin:1.5rem 0 .4rem}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button{justify-self:start;padding:.55rem .9rem;border:0;border-radius:6px;background:var(--ink);color:white;font:inherit;cursor:pointer}button.secondary{color:var(--ink)}.token,button.secondary{background:white;border:1px solid var(--line)}.token{padding:1rem;border-radius:8px}.findings{list-style:none;padding:0;margin:1rem 0 0}.findings li{padding:.75rem 0;border-top:1px solid var(--line)}.badge{display:inline-block;min-width:5.5rem;margin-right:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.badge.critical{color:var(--critical)}.badge.warn{color:var(--warn)}.badge.info{color:var(--info)}.findings a{color:var(--muted);word-break:break-all}.error{color:var(--critical)}@media print{.no-print{display:none}body{background:white}main{max-width:none;padding:0}}