.safesurf-page { --a:#b7f58a; --b:#c6edb2; }
.safesurf-page .bg-grad { background:radial-gradient(1100px 700px at 70% -30%,rgba(183,245,138,.10),transparent 60%),radial-gradient(900px 600px at 5% -15%,rgba(135,175,142,.08),transparent 55%); }
.safesurf-page .sunrise { background:radial-gradient(1200px 260px at 50% 100%,rgba(215,255,190,.35),rgba(126,175,112,.18) 45%,transparent 80%); }
.safesurf-page .kicker { color:var(--a); }
.safesurf-mark { display:block; width:76px; height:76px; object-fit:contain; margin:2rem 0; filter:drop-shadow(0 0 10px rgba(183,245,138,.2)); }
.safesurf-page h1 sup { font-size:.24em; vertical-align:super; margin-left:.25em; }
