/* shared styles for verify.html and clean-launch-report.html (loads after style.css) */
.page{max-width:860px;margin:0 auto;padding:2.2rem 1.2rem 4rem}
.page h1{font-family:var(--disp);font-weight:400;font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.05;margin:.4rem 0 .8rem}
.page h2{font-family:var(--disp);font-weight:400;font-size:1.6rem;margin:0 0 .6rem}
.page .back{display:inline-block;margin-bottom:1rem;color:var(--gold)}
.pcard{padding:1.4rem 1.3rem;border-radius:var(--r);background:linear-gradient(160deg,rgba(155,62,232,.18),rgba(255,79,163,.08));border:1px solid rgba(255,255,255,.12);margin:1.1rem 0}
.pcard p{margin:.4rem 0}
.pcard textarea{width:100%;min-height:9rem;font-family:var(--mono);font-size:.85rem;background:rgba(0,0,0,.3);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.7rem}
.pcard button{font:inherit;font-weight:700;background:var(--gold);color:var(--navy);border:0;border-radius:999px;padding:.6rem 1.2rem;cursor:pointer;margin:.5rem .4rem .2rem 0}
.hash{font-family:var(--mono);word-break:break-all;font-size:.85rem}
.ok{color:#7dffa8}.bad{color:#ff8a8a}
.rtable{width:100%;border-collapse:collapse;font-size:.88rem}
.rtable th,.rtable td{text-align:left;padding:.45rem .4rem;border-bottom:1px solid rgba(255,255,255,.12);vertical-align:top}
.rtable td.mono{font-family:var(--mono)}
.flag{display:inline-block;font-size:.75rem;background:rgba(255,214,0,.16);color:var(--gold-soft);border-radius:999px;padding:.1rem .5rem;margin:.1rem .2rem .1rem 0}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem}
.stats div{background:rgba(0,0,0,.22);border-radius:14px;padding:.8rem}
.stats b{display:block;font-family:var(--disp);font-size:2rem;font-weight:400;color:var(--gold)}
.privacy .pcard ul{list-style:disc;padding-left:1.3rem;margin:.4rem 0}
.privacy .pcard li{margin:.35rem 0}
.privacy .pcard a{color:var(--gold)}
