html,body{background:#1f6fb0 radial-gradient(120% 90% at 50% 40%,#3a9ad6,#1f6fb0 55%,#174f86) fixed;min-height:100%}.page{width:min(100% - 24px,560px);padding:max(12px, env(safe-area-inset-top)) 0 24px;margin:0 auto}.page .sign{text-align:left;width:100%}.page h1{text-align:center}.page h2{margin:14px 0 4px;font-size:1.15rem;line-height:1.7}.back{color:var(--ink);background:var(--paper);border:4px solid var(--wood-dark);box-shadow:3px 3px 0 var(--wood-dark);border-radius:20px;margin:0 0 12px;padding:4px 12px;font-weight:700;line-height:1.8;text-decoration:none;display:inline-block}.back:active{box-shadow:none;transform:translate(3px,3px)}.credits{margin:0;padding-left:1.2em;line-height:1.8}.credits a{color:var(--red-ink);font-weight:700}
