.sp-page{--sp-ink:#0d1b2a;--sp-paper:#f7f4ee;--sp-accent:#b64723;--sp-muted:#535d63;--sp-line:#0d1b2a29;color:var(--sp-ink);background:var(--sp-paper)}.sp-page .sp-wrap{text-align:center;width:min(760px,100% - 48px);margin-inline:auto;padding-block:120px 140px}.sp-page .sp-code{font-family:var(--serif);color:var(--sp-accent);margin-bottom:18px;font-size:1.062rem;font-style:italic;display:block}.sp-page h1{font-family:var(--sans);letter-spacing:-.035em;text-wrap:balance;margin-bottom:20px;font-size:clamp(2.1rem,4vw,3.1rem);font-weight:500;line-height:1.15}.sp-page p{color:var(--sp-muted);max-width:52ch;margin:0 auto;font-size:1.097rem;line-height:1.7}.sp-page .sp-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.sp-page .sp-button{min-height:50px;font:inherit;font-size:var(--text-support);cursor:pointer;border:1px solid var(--sp-ink);color:var(--sp-ink);background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:14px 24px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.sp-page .sp-button--accent{border-color:var(--sp-accent);background:var(--sp-accent);color:#fff}.sp-page .sp-button--accent:hover{background:#98371a;border-color:#98371a;transform:translateY(-2px)}.sp-page .sp-button:not(.sp-button--accent):hover{background:var(--sp-ink);color:#fff}.sp-page .sp-links{border-top:1px solid var(--sp-line);margin-top:56px;padding-top:32px}.sp-page .sp-links h2{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-muted);margin-bottom:16px;font-size:.82rem;font-weight:700}.sp-page .sp-links ul{flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.sp-page .sp-links a{text-decoration:underline;-webkit-text-decoration-color:var(--sp-accent);text-decoration-color:var(--sp-accent);text-underline-offset:5px;font-size:1.016rem;font-weight:600;text-decoration-thickness:1px}.sp-page :is(a,button):focus-visible{outline:3px solid var(--sp-accent);outline-offset:4px}@media (max-width:560px){.sp-page .sp-wrap{padding-block:72px 96px}.sp-page .sp-actions .sp-button{width:100%}}
