:root{--pf-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pf-bg:#f9f8f2;--pf-surface:#fff;--pf-fg:#0b191c;--pf-muted-fg:#556044;--pf-primary:#afcd37;--pf-primary-fg:#3c4d14;--pf-primary-dark:#92ab2b;--pf-primary-light:#f1f6df;--pf-accent:#61afb3;--pf-border:#e5e3d9;--pf-ring:#648100;--pf-input:#86806c;--pf-accent-text:#13676f;--pf-destructive:#b51316;--pf-destructive-fg:#fff;--pf-radius:.75rem;--pf-shadow:0 2px 12px -4px #030a0c1f}@media (prefers-color-scheme:dark){:root:not(.light){--pf-bg:#102125;--pf-surface:#172a2e;--pf-fg:#f1ede3;--pf-muted-fg:#9bbcbd;--pf-primary:#afcd37;--pf-primary-fg:#3c4d14;--pf-primary-dark:#9cb82e;--pf-primary-light:#23393f;--pf-accent:#61afb3;--pf-border:#304348;--pf-ring:#afcd37;--pf-input:#68868b;--pf-accent-text:#6ec2c6;--pf-destructive:#ff9c9b;--pf-destructive-fg:#030a0c;--pf-shadow:0 2px 16px -4px #00000080}}:root.dark{--pf-bg:#102125;--pf-surface:#172a2e;--pf-fg:#f1ede3;--pf-muted-fg:#9bbcbd;--pf-primary:#afcd37;--pf-primary-fg:#3c4d14;--pf-primary-dark:#9cb82e;--pf-primary-light:#23393f;--pf-accent:#61afb3;--pf-border:#304348;--pf-ring:#afcd37;--pf-input:#68868b;--pf-accent-text:#6ec2c6;--pf-destructive:#ff9c9b;--pf-destructive-fg:#030a0c;--pf-shadow:0 2px 16px -4px #00000080}*{box-sizing:border-box}html{font-size:16px}body{font-family:var(--pf-font);background:var(--pf-bg);color:var(--pf-fg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.pf-page{flex-direction:column;align-items:center;min-height:100dvh;padding:1rem;display:flex}.pf-card{background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:var(--pf-radius);width:100%;box-shadow:var(--pf-shadow);flex:1 0 auto;padding:1.25rem 1rem 1rem}@media (width>=40rem){.pf-card{max-width:30rem;margin-inline:auto}.pf-card:has(.sd-table){max-width:none}}.pf-chrome{justify-content:flex-end;margin-bottom:.25rem;display:flex}.pf-theme-toggle{appearance:none;border:1px solid var(--pf-border);border-radius:var(--pf-radius);width:2.75rem;height:2.75rem;color:var(--pf-muted-fg);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.7rem;transition:background-color .15s,color .15s;display:inline-flex}.pf-theme-toggle svg{width:100%;height:100%}.pf-theme-group{gap:.25rem;display:inline-flex}.pf-theme-toggle[aria-pressed=true]{background:var(--pf-primary-light);border-color:var(--pf-accent);color:var(--pf-fg)}.pf-theme-toggle:hover{background:var(--pf-primary-light);color:var(--pf-fg)}.pf-theme-toggle:focus-visible{outline:3px solid var(--pf-ring);outline-offset:2px}.pf-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-step-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pf-logo{width:1.75rem;height:1.75rem}.pf-step-count{color:var(--pf-muted-fg);margin:0;font-size:.8125rem}.pf-progress{gap:.25rem;margin-top:.875rem;display:flex}.pf-progress-segment{background:var(--pf-border);border-radius:999px;flex:1 1 0;height:.25rem}.pf-progress-segment--done{background:var(--pf-primary)}.pf-eyebrow{color:var(--pf-muted-fg);margin:1.25rem 0 0;font-size:.8125rem}.pf-step-title{color:var(--pf-fg);margin:.125rem 0 0;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:700;line-height:1.25}.pf-step-lead{color:var(--pf-muted-fg);margin:.5rem 0 0;font-size:.9rem}.pf-state{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(1.5rem,6vw,3rem) 1rem;display:flex}.pf-state h1{margin:0;font-size:clamp(1.25rem,1rem + 2vw,1.6rem)}.pf-state p{color:var(--pf-muted-fg);max-width:32rem;margin:0}.pf-loader{width:3rem;height:3rem}.pf-check{background:var(--pf-primary);width:3rem;height:3rem;color:var(--pf-primary-fg);border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:flex}.pf-consent{color:var(--pf-fg);align-items:flex-start;gap:.6rem;margin:1.25rem 0 .5rem;font-size:.95rem;display:flex}.pf-consent input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--pf-primary);flex:none;margin-top:.15rem}.pf-consent a{color:var(--pf-accent-text);text-decoration:underline}.pf-actions{border-top:1px solid var(--pf-border);align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.pf-column:has(.sd-body--static){max-width:calc(90 * var(--sjs-base-unit,8px));margin-inline:auto}.pf-button{appearance:none;cursor:pointer;min-height:2.75rem;font:inherit;border-radius:var(--pf-radius);background:var(--pf-primary);color:var(--pf-primary-fg);border:1px solid #0000;flex:auto;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:1rem;font-weight:600;transition:background-color .15s;display:inline-flex}.pf-button svg{flex:none;width:1.125rem;height:1.125rem}.pf-button:hover:not(:disabled){background:var(--pf-primary-dark)}.pf-icon-button{appearance:none;border:1px solid var(--pf-input);border-radius:var(--pf-radius);width:2.75rem;height:2.75rem;color:var(--pf-fg);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.pf-icon-button svg{width:1.125rem;height:1.125rem}.pf-icon-button:hover{background:var(--pf-primary-light)}.pf-icon-button:focus-visible{outline:3px solid var(--pf-ring);outline-offset:2px}.pf-button:disabled{opacity:.6;cursor:not-allowed}.pf-button:focus-visible{outline:3px solid var(--pf-ring);outline-offset:2px}.pf-error{border-radius:var(--pf-radius);border:1px solid var(--pf-destructive);background:color-mix(in srgb, var(--pf-destructive) 12%, var(--pf-surface));color:var(--pf-fg);margin:1rem 0 0;padding:.75rem 1rem;font-size:.95rem}.pf-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pf-human{border:1px solid var(--pf-border);border-radius:var(--pf-radius);background:color-mix(in srgb, var(--pf-primary) 14%, var(--pf-surface));margin:1.25rem 0 0;padding:.875rem 1rem}.pf-human-text{color:var(--pf-fg);margin:0 0 .625rem;font-size:.9375rem;line-height:1.45}.pf-recaptcha{min-height:78px}.pf-policy{margin:1rem 0 0;font-size:.95rem}.pf-policy a{color:var(--pf-accent-text);text-decoration:underline}
