.act-page{--act-ink:#141414;--act-muted:#737373;--act-line:#b3b3b3;--act-line-active:#141414;--act-red:#e50914;--act-red-hover:#c11119;--act-idle:#b3b3b3;--act-ground:#ffffff;--act-error:#b42318;--act-error-soft:#fdecea;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;background:var(--act-ground);color:var(--act-ink);font-family:Cairo,system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:light}body:has(.act-page){background:#ffffff}body:has(.act-page) .locale-toolbar,body:has(.act-page)>*>.locale-toolbar{display:none}.act-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(20px,env(safe-area-inset-top)) clamp(16px,4vw,48px) 0}.act-wordmark{color:var(--act-red);font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:.02em;line-height:1;font-family:Arial Narrow,Roboto Condensed,Cairo,sans-serif;transform:scaleY(1.15)}.act-top .language-switcher{display:inline-flex;gap:4px;direction:ltr}.act-top .language-switcher button{min-height:36px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;background:transparent;color:var(--act-muted);font:inherit;font-size:13px;cursor:pointer}.act-top .language-switcher button[aria-pressed=true]{border-color:var(--act-ink);color:var(--act-ink);font-weight:600}.act-body{width:min(560px,100%);margin:0 auto;padding:clamp(40px,12vh,140px) 16px 48px;display:grid;justify-items:center;align-content:start;gap:16px;text-align:center}.act-body h1{margin:0;font-size:clamp(24px,3.2vw,32px);font-weight:700;line-height:1.35;text-wrap:balance}.act-lead{margin:0;color:var(--act-muted);font-size:16px;line-height:1.6}.act-error{margin:0;padding:10px 14px;border-radius:4px;background:var(--act-error-soft);color:var(--act-error);font-size:14px}.act-form{display:grid;justify-items:center;gap:40px;width:100%;margin-top:48px}.act-boxes{display:flex;justify-content:center;gap:6px;margin:0;padding:0;border:0;min-width:0}.act-box-slot{display:flex;align-items:center}.act-dash{display:block;width:16px;height:3px;margin-inline:10px 16px;background:var(--act-line)}.act-box{width:clamp(30px,8.5vw,58px);height:56px;padding:0;border:0;border-bottom:3px solid var(--act-line);border-radius:0;background:transparent;color:var(--act-ink);font:inherit;font-size:clamp(22px,5vw,30px);font-weight:700;text-align:center;caret-color:var(--act-red);outline:none;transition:border-color .12s ease}.act-box:focus{border-bottom-color:var(--act-line-active)}.act-box:focus-visible{outline:2px solid var(--act-ink);outline-offset:4px}.act-submit{display:inline-flex;align-items:center;justify-content:center;width:min(460px,100%);min-height:48px;padding:0 24px;border:0;border-radius:4px;background:var(--act-idle);color:#ffffff;font:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:not-allowed;transition:background-color .12s ease}.act-submit[data-ready]{background:var(--act-red);cursor:pointer}.act-submit[data-ready]:hover{background:var(--act-red-hover);text-decoration:none}.act-submit:focus-visible{outline:2px solid var(--act-ink);outline-offset:3px}.act-fallback{width:min(460px,100%);min-height:48px;margin-bottom:12px;border:1px solid var(--act-line);border-radius:4px;text-align:center;font-size:22px;letter-spacing:.2em}.act-code{margin:32px 0 8px;font-size:clamp(36px,9vw,52px);font-weight:700;letter-spacing:.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.act-steps{margin:8px 0 24px;padding:0;list-style:none;counter-reset:act;display:grid;gap:12px;text-align:start;width:min(460px,100%)}.act-steps li{counter-increment:act;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;color:var(--act-ink);font-size:15px;line-height:1.6}.act-steps li:before{content:counter(act);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--act-line);color:var(--act-muted);font-size:13px;font-weight:700}.act-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:8px}.act-links a{color:var(--act-ink);font-size:14px;text-decoration:underline;text-underline-offset:3px}.act-privacy{margin:40px 0 0;max-width:44ch;color:var(--act-muted);font-size:13px;line-height:1.6}@media (max-width:400px){.act-boxes{gap:4px}.act-dash{width:10px;margin-inline:4px 8px}}