:root{--font-mono:"Roboto Mono", monospace}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;background:#000;font-size:18px;line-height:32px}html,body,#app{height:100%}body{color:#fff;margin:0;font-family:system-ui;font-size:18px;line-height:32px}@media (max-width:1024px){body{font-size:15px;line-height:24px}}img{max-width:100%;height:auto;display:block}h1{margin:40px 0;font-size:64px;font-weight:700;line-height:70px}@media (max-width:1024px){h1{margin:24px 0;font-size:42px;line-height:42px}}@media (max-width:768px){h1{font-size:38px;line-height:38px}}@media (max-width:400px){h1{font-size:32px;line-height:32px}}p{margin:24px 0}@media (max-width:1024px){p{margin:calc(var(--base) * .75) 0}}a{color:currentColor}a:focus{opacity:.8;outline:none}a:active{opacity:.7;outline:none}svg{vertical-align:middle}.home{flex-direction:column;justify-content:space-between;align-items:center;max-width:1024px;height:100vh;margin:0 auto;padding:45px;display:flex;overflow:hidden}@media (max-width:400px){.home{padding:24px}}.home .content{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.home .content h1{text-align:center}.home .links{align-items:center;gap:12px;display:flex}.home .links a{border-radius:4px;padding:.25rem .5rem;text-decoration:none}.home .links .admin{color:#000;background:#fff;border:1px solid #000}.home .links .docs{color:#fff;background:#000;border:1px solid #fff}.home .footer{align-items:center;gap:8px;display:flex}@media (max-width:1024px){.home .footer{flex-direction:column;gap:6px}}.home .footer p{margin:0}.home .footer .codeLink{background:#3c3c3c;border-radius:4px;padding:0 .5rem;text-decoration:none}:focus-visible{outline-offset:3px;outline:3px solid}.legalFooter{color:#dfe5dd;background:#171d18;padding:28px 20px 36px;font-size:14px;line-height:1.5}.legalFooterNav{flex-wrap:wrap;justify-content:center;gap:10px 20px;display:flex}.legalFooterNav a{text-underline-offset:3px}.legalFooterNav .withdrawalLink{font-weight:750}.legalFooter p{text-align:center;color:#aeb8ab;max-width:760px;margin:18px auto 0}.legalPage{color:#1d211d;background:#f4f1eb;min-height:70vh;padding:64px 20px 88px}.legalPageInner{width:min(100%,820px);margin:0 auto}.legalPage h1{margin:0 0 34px;font-size:clamp(42px,7vw,72px);line-height:1.03}.legalPage h2{margin:42px 0 12px;font-size:26px;line-height:1.2}.legalPage p,.legalPage li{line-height:1.65}.legalPage a{text-underline-offset:3px}.legalNotice{background:#fff;border:1px solid #1f2b2126;border-radius:16px;margin:24px 0;padding:18px 20px}.legalForm{gap:18px;margin-top:28px;display:grid}.legalForm label{gap:7px;font-weight:650;display:grid}.legalForm input,.legalForm textarea{color:#1d211d;width:100%;font:inherit;background:#fff;border:1px solid #1f2b2140;border-radius:12px;padding:13px 14px}.legalForm button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#1f2b21;border:0;border-radius:999px;padding:0 22px;font-weight:750}.legalForm button:disabled{opacity:.55;cursor:wait}.siteHeader{color:#f4f1eb;background:#171d18;border-bottom:1px solid #ffffff1a}.siteHeaderInner{justify-content:space-between;align-items:center;gap:20px;width:min(100%,1180px);min-height:64px;margin:0 auto;padding:0 20px;display:flex}.siteBrand{letter-spacing:.12em;font-size:14px;font-weight:800;line-height:1;text-decoration:none}.siteHeaderNav{align-items:center;gap:18px;font-size:14px;display:flex}.siteHeaderNav a{text-underline-offset:4px}.paymentSuccessPage{color:#1d211d;background:#f4f1eb;min-height:66vh;padding:72px 20px 96px}.paymentSuccessCard{background:#fff;border:1px solid #1f2b211f;border-radius:24px;width:min(100%,720px);margin:0 auto;padding:clamp(24px,5vw,48px)}.paymentSuccessEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#687467;margin:0 0 12px;font-size:12px;font-weight:800}.paymentSuccessCard h1{margin:0;font-size:clamp(38px,7vw,64px);line-height:1.02}.paymentSuccessCard p{line-height:1.65}.paymentSuccessActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.paymentSuccessPrimary,.paymentSuccessSecondary{min-height:50px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:750;text-decoration:none;display:inline-flex}.paymentSuccessPrimary{color:#fff;background:#1f2b21;border:0}.paymentSuccessPrimary:disabled{opacity:.55;cursor:wait}.paymentSuccessSecondary{color:#1d211d;background:0 0;border:1px solid #1f2b2140}.paymentSuccessStatus{background:#f4f1eb;border-radius:14px;margin-top:24px;padding:16px 18px}@media (max-width:560px){.siteHeaderInner{min-height:58px}.siteHeaderNav{font-size:13px}.paymentSuccessActions{display:grid}.paymentSuccessPrimary,.paymentSuccessSecondary{width:100%}}
