/* GoinVault privacy module page (2026-11-01): reuses goinport.css, GoinVault accent colours, callout on goinvault.html */
.gvp-page { --gp-a: #22c1b4; --gp-b: #0f9d94; --gp-c: #9ff3e6; }
.gvp-page .gp-frame { box-shadow: 0 40px 90px -24px rgba(0,0,0,.85), 0 0 80px -12px rgba(34,193,180,.32); }
.gvp-page .gp-chips span:first-child { border-color: rgba(34,193,180,.5); }
.gvp-page .gp-aurora { background: radial-gradient(38% 32% at 18% 28%, rgba(34,193,180,.26), transparent 70%), radial-gradient(34% 30% at 82% 18%, rgba(30,120,245,.24), transparent 70%), radial-gradient(40% 40% at 62% 92%, rgba(70,100,255,.16), transparent 70%); }
.gvp-page .gp-pr.gvp-pr { font-size: 1.6rem; }
.gvp-page .gp-pulse { animation-name: gvpPulse; }
@keyframes gvpPulse { 0% { box-shadow: 0 0 0 0 rgba(34,193,180,.55); } 70% { box-shadow: 0 0 0 18px rgba(34,193,180,0); } 100% { box-shadow: 0 0 0 0 rgba(34,193,180,0); } }
.gvp-page .gp-stat b { background: linear-gradient(135deg, #fff, var(--gp-a)); -webkit-background-clip: text; background-clip: text; }
.gvp-callout { display: flex; gap: 24px; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 26px 30px; border-radius: var(--radius);
  border: 1px solid rgba(34,193,180,.45); background: linear-gradient(120deg, rgba(34,193,180,.16), rgba(14,32,66,.5)); box-shadow: 0 20px 60px -26px rgba(34,193,180,.5); }
.gvp-callout h3 { margin: 8px 0 6px; font-size: 1.35rem; } .gvp-callout p { margin: 0; color: var(--muted); max-width: 62ch; }
.gvp-new { font-size: .72rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; padding: 4px 10px; border-radius: 999px; color: #021a18; background: linear-gradient(135deg, #22c1b4, #9ff3e6); }
.gvp-page .gp-stat span, .gvp-page .gp-txt li, .gvp-page .gp-card p { overflow-wrap: anywhere; hyphens: auto; }
.gvp-page .gp-stat { min-width: 0; }
