.rlxct{width:100%}.rlxct,.rlxct button,.rlxct input{font-family:var(--rlx-sans,ui-sans-serif,-apple-system,"Segoe UI",sans-serif)}.rlxct input{caret-color:var(--rlx-blue,#326588)}.rlxct ::selection{background:#3265882b}.rlxct-h{font-family:var(--rlx-serif,"Times New Roman",Times,serif);font-size:var(--fs-h2,23px);letter-spacing:-.01em;color:var(--rlx-ink-strong,#171717);margin:0;font-weight:400;line-height:1.15}.rlxct-lead{margin:var(--rlxp-title-gap,10px)0 0;max-width:60ch;font-size:var(--fs-sub,15.5px);color:var(--rlx-muted-warm,#66645f);line-height:1.5}.rlxct-center{text-align:center}.rlxct-center .rlxct-lead{margin-left:auto;margin-right:auto}.rlxct-fields{gap:var(--rlxp-gap,20px)var(--rlxp-gap,20px);margin-top:var(--rlxp-head-gap,30px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rlxct-field{flex-direction:column;min-width:0;display:flex;position:relative}.rlxct-field--wide{grid-column:1/-1}.rlxct-field>span{font-size:var(--fs-label,13px);color:var(--ink-2,#2a2a2ac7);align-items:center;gap:6px;margin-bottom:7px;font-weight:500;line-height:1.45;transition:color .18s;display:inline-flex}.rlxct-field>span em{color:var(--ink-3,#2a2a2aa8);font-style:normal;font-weight:400}.rlxct-field:focus-within>span{color:var(--rlx-blue,#326588)}.rlxct-field input{border:1px solid var(--line,#3c3c3c24);border-radius:var(--radius-sm,8px);background:var(--field,#fff);width:100%;box-shadow:var(--relief-1,none);font-size:var(--field-size,16px);line-height:var(--field-leading,1.4);color:var(--foreground,#3c3c3c);padding:10px 13px;transition:border-color .16s,box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.rlxct-field input::placeholder{color:var(--ink-3,#2a2a2aa8)}.rlxct-field input:hover:not(:focus){border-color:var(--line-strong,#2a2a2a47)}.rlxct-field input:focus{border-color:var(--line-strong,#2a2a2a47);box-shadow:var(--relief-1,none),0 0 0 3px var(--focus-ring,#3265882e);outline:none;transform:translateY(-1px)}.rlxct-field.is-bad input{border-color:var(--alert-line,#cc2e2080)}.rlxct-field small{font-size:var(--fs-meta,14px);color:var(--alert,#cc2e20);margin-top:5px}.rlxct-field--code input{text-transform:uppercase}.rlxct-sugg{z-index:20;background:var(--rlx-card,#fffdf9);border:1px solid var(--line,#3c3c3c24);border-radius:var(--radius-sm,8px);max-height:220px;box-shadow:var(--relief-2,0 7px 18px #2a2a2a16);margin:4px 0 0;padding:6px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.rlxct-sugg li{font-size:var(--fs-sub,15.5px);color:var(--foreground,#3c3c3c);cursor:pointer;padding:9px 13px;line-height:1.35}.rlxct-sugg li:hover{background:var(--rlx-sand,#eee8de)}.rlxct-consent{margin-top:var(--rlxp-block,26px);font-size:var(--fs-sub,15.5px);color:var(--foreground,#3c3c3c);cursor:pointer;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.rlxct-consent input{width:calc(18px*var(--rlxp-fs-k,1));height:calc(18px*var(--rlxp-fs-k,1));accent-color:var(--rlx-blue,#326588);cursor:pointer;flex:none;margin-top:2px}.rlxct-link{font:inherit;color:var(--rlx-blue,#326588);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.rlxct-link:hover:not(:disabled){color:var(--rlx-blue-deep,#295370);text-decoration-thickness:2px}.rlxct-link:disabled{opacity:.5;cursor:default}.rlxct-info{margin-top:var(--rlxp-gap,20px);border:1px solid var(--line,#3c3c3c24);border-radius:var(--radius-sm,8px);background:var(--rlx-ivory-2,#fbf9f5);font-size:var(--fs-meta,14px);color:var(--rlx-muted-warm,#66645f);padding:14px 16px;line-height:1.55}.rlxct-info p{margin:0}.rlxct-info p+p{margin-top:4px}.rlxct-info strong{color:var(--foreground,#3c3c3c);font-weight:600}.rlxct-acts{margin-top:var(--rlxp-block,26px);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.rlxct-center .rlxct-acts{align-items:center}.rlxct-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.rlxct-go{min-height:var(--rlxp-tap,44px);border-radius:var(--radius-sm,8px);background:var(--rlx-blue,#326588);color:var(--rlx-on-blue,#f5f0e8);box-shadow:var(--relief-dark,0 8px 18px #32658838);font-size:var(--fs-body,16px);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:11px 22px;line-height:1;transition:background-color .18s,box-shadow .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.rlxct-go:hover:not(:disabled){background:var(--rlx-blue-deep,#295370);box-shadow:var(--relief-dark-hover,0 14px 26px #3265884d);transform:translateY(var(--relief-lift))}.rlxct-go:active:not(:disabled){box-shadow:var(--relief-dark-press);transform:none}.rlxct-go:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.rlxct-go:focus-visible{outline:2px solid var(--focus,#326588);outline-offset:3px}.rlxct-go svg{width:calc(18px*var(--rlxp-fs-k,1));height:calc(18px*var(--rlxp-fs-k,1));flex:none}.rlxct-btn{min-height:var(--rlxp-tap,44px);border:1px solid var(--line-strong,#2a2a2a47);border-radius:var(--radius-sm,8px);background:var(--rlx-ivory-2,#fbf9f5);color:var(--rlx-ink,#3c3c3c);font-size:var(--fs-body,16px);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:11px 18px;line-height:1;transition:box-shadow .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),background-color .18s;display:inline-flex}.rlxct-btn:hover:not(:disabled){transform:translateY(var(--relief-lift));background:#fff}.rlxct-btn:disabled{cursor:not-allowed;opacity:.45}.rlxct-btn svg{width:calc(18px*var(--rlxp-fs-k,1));height:calc(18px*var(--rlxp-fs-k,1));color:var(--ink-2,#2a2a2ac7);flex:none}.rlxct-hint{font-size:var(--fs-meta,14px);color:var(--rlx-muted-warm,#66645f);margin:0;line-height:1.5}.rlxct-bad{margin:var(--rlxp-gap,20px)0 0;font-size:var(--fs-sub,15.5px);color:var(--alert,#cc2e20);line-height:1.45}.rlxct-center .rlxct-bad{margin-top:var(--rlxp-title-gap,10px)}.rlxct-links{margin-top:var(--rlxp-title-gap,10px);font-size:var(--fs-meta,14px);flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.rlxct-links .rlxct-link{color:var(--rlx-muted-warm,#66645f)}.rlxct-links .rlxct-link:hover:not(:disabled){color:var(--rlx-blue,#326588)}.rlxct-links .rlxct-link:disabled{opacity:.6;text-decoration:none}.rlxct-code{width:12ch;margin:var(--rlxp-head-gap,30px)auto 0;border:1px solid var(--line,#3c3c3c24);border-radius:var(--radius-sm,8px);background:var(--field,#fff);box-shadow:var(--relief-1,none);font-family:var(--rlx-sans,ui-sans-serif,sans-serif);font-size:var(--fs-h1,32px);letter-spacing:.5em;text-align:center;color:var(--rlx-ink-strong,#171717);padding:12px 0 12px .5em;line-height:1.1;transition:border-color .16s,box-shadow .2s cubic-bezier(.16,1,.3,1);display:block}.rlxct-code:focus{border-color:var(--line-strong,#2a2a2a47);box-shadow:var(--relief-1,none),0 0 0 3px var(--focus-ring,#3265882e);outline:none}.rlxct-code:disabled{opacity:.5}.rlxct-state{margin-top:var(--rlxp-head-gap,30px);flex-direction:column;align-items:center;gap:14px;display:flex}.rlxct-spin{width:calc(40px*var(--rlxp-fs-k,1));height:calc(40px*var(--rlxp-fs-k,1));border:2px solid var(--rlx-blue,#326588);border-top-color:#0000;border-radius:50%;animation:.9s linear infinite rlxct-spin}@keyframes rlxct-spin{to{transform:rotate(360deg)}}.rlxct-mark{width:calc(48px*var(--rlxp-fs-k,1));height:calc(48px*var(--rlxp-fs-k,1));background:var(--rlx-blue,#326588);color:var(--rlx-on-blue,#f5f0e8);box-shadow:var(--relief-dark,0 8px 18px #32658838);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rlxct-mark.is-bad{background:var(--alert,#cc2e20)}.rlxct-mark svg{width:calc(24px*var(--rlxp-fs-k,1));height:calc(24px*var(--rlxp-fs-k,1))}.rlxct-state p{max-width:46ch;font-size:var(--fs-sub,15.5px);color:var(--ink-2,#2a2a2ac7);margin:0;line-height:1.5}.rlxct-x{z-index:1;margin:0;position:absolute;top:12px;right:12px}.rlxsheet--contract .rlxsheet__body{padding-top:34px}@media (max-width:640px){.rlxct-fields{grid-template-columns:minmax(0,1fr)}.rlxct-acts .rlxct-go,.rlxct-row .rlxct-go,.rlxct-row .rlxct-btn{width:100%}}@media (prefers-reduced-motion:reduce){.rlxct-go,.rlxct-btn,.rlxct-field input{transition:none}.rlxct-go:hover,.rlxct-btn:hover,.rlxct-field input:focus{transform:none}.rlxct-spin{animation-duration:2s}}