.registration-builder{max-width:880px;margin-inline:auto}.registration-public{min-height:100dvh;background:var(--canvas,#f5f6f8);color:var(--ink,#202832)}.registration-surface{background:#fff;border:1px solid var(--edge,#e2e6ec);border-radius:18px;min-width:0}.registration-choice{display:flex;align-items:center;gap:12px;min-height:48px;padding:11px 12px;border:1px solid var(--edge,#e2e6ec);border-radius:10px;font-size:14px;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}.registration-choice input{width:19px;height:19px;flex-shrink:0;accent-color:var(--accent,#285789)}.registration-choice:has(input:checked){border-color:var(--accent,#285789);background:var(--accent-soft,#eef3fa)}.registration-choice:has(input:focus-visible){outline:2px solid var(--accent,#285789);outline-offset:2px}.registration-fields input,.registration-fields select,.registration-fields textarea{font-size:16px}.registration-fields [aria-invalid=true]{border-color:#b4233e}.registration-save{position:sticky;bottom:calc(5rem + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;padding:12px;margin-top:16px;background:#fff;border:1px solid var(--edge,#e2e6ec);border-radius:14px;box-shadow:0 5px 24px #16253b12;z-index:20}@media (min-width:1024px){.registration-save{bottom:16px}}