.info-page{padding-top:var(--page-top);padding-bottom:100px;min-height:100vh;box-sizing:border-box;background:radial-gradient(circle at 10% 20%,#fef2f273,#fff 90%);color:#0f172a}.info-page-inner{max-width:820px;margin:0 auto;padding:0 20px}.info-page-title{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;letter-spacing:-.03em;margin:0 0 16px;color:#0f172a}.info-page-lead{font-size:clamp(1.05rem,2vw,1.25rem);color:#475569;line-height:1.6;margin:0 0 40px}.info-page h2{font-size:1.35rem;font-weight:800;margin:40px 0 12px;color:#0f172a}.info-page p,.info-page li{color:#334155;line-height:1.7;font-size:1rem}.info-page ul{padding-left:22px;margin:0 0 16px}.info-page a{color:#4f46e5;font-weight:600}.info-page-meta{color:#64748b;font-size:.9rem}.not-found-page .info-page-inner{text-align:center;padding-top:8vh}.not-found-code{display:block;font-size:clamp(4rem,14vw,8rem);font-weight:900;line-height:1;letter-spacing:-.04em;margin-bottom:8px;background:linear-gradient(135deg,#38bdf8,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.not-found-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;padding:0;margin:32px 0 0}.not-found-links a{display:inline-block;padding:12px 22px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-weight:700;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.not-found-links a:hover{border-color:#a855f7;transform:translateY(-1px)}.not-found-links a.primary{background:#0f172a;border-color:#0f172a;color:#fff}
