.rb2-shell{--r2-bg:#f5f3ee;--r2-surface:#fff;--r2-surface-2:#edeae3;--r2-line:#dedad1;--r2-ink:#17181b;--r2-ink-2:#45464c;--r2-ink-3:#5e5f66;--r2-accent:#f2b233;--r2-on-accent:#17130a;--r2-accent-text:#7a4f00;--r2-accent-soft:#fbebc4;--r2-danger:#b0352b;--r2-danger-soft:#f7e1dd;--r2-focus:#c98a0b;--r2-ok:#2f8a57;--r2-ok-soft:rgba(47,138,87,.18);--r2-shadow:0 1px 2px rgba(23,24,27,.06),0 8px 24px rgba(23,24,27,.06);--r2-rail:#141518;--r2-rail-2:#1e2024;--r2-rail-line:#2a2c31;--r2-rail-ink:#f3f0e8;--r2-rail-ink-2:#b9b5ab;--r2-font:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--r2-cond:"Barlow Condensed","Barlow",system-ui,sans-serif;--r2-ease:cubic-bezier(0.23,1,0.32,1);--r2-radius:14px;--r2-radius-sm:10px;color-scheme:light;background:var(--r2-rail)}.rb2-shell :focus-visible{outline:2px solid var(--r2-focus);outline-offset:2px}.rb2{background:var(--r2-bg);color:var(--r2-ink);font-family:var(--r2-font);font-size:1rem;line-height:1.45;min-height:100vh;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}.rb2 ::selection{background:var(--r2-accent);color:var(--r2-on-accent)}.rb2 a{color:inherit;-webkit-text-decoration-color:var(--r2-ink-3);text-decoration-color:var(--r2-ink-3);text-underline-offset:3px}.rb2 a:hover{text-decoration:underline}.rb2-wrap{max-width:1240px;margin:0 auto;padding:20px 16px calc(48px + env(safe-area-inset-bottom))}@media (min-width:1060px){.rb2-wrap{padding:32px 32px 64px}}.rb2-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;margin-top:16px;border:0;border-radius:12px;background:var(--r2-ink);color:var(--r2-surface);font:inherit;font-weight:700;font-size:1.05rem;cursor:pointer;touch-action:manipulation;transition:transform .12s var(--r2-ease),opacity .15s ease}.rb2-go svg{width:20px;height:20px;flex:0 0 20px}.rb2-go:active{transform:scale(.98)}.rb2-go[disabled]{opacity:.6;cursor:progress}@media (hover:hover) and (pointer:fine){.rb2-go:hover{opacity:.92}}.rb2-note{color:var(--r2-ink-2);font-size:.9rem;margin:12px 0 0}.rb2-note a{text-decoration:underline}.rb2 input,.rb2 select,.rb2 textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--r2-line);border-radius:var(--r2-radius-sm);background:var(--r2-surface);color:var(--r2-ink);font:inherit;font-size:1rem}.rb2 input::placeholder{color:var(--r2-ink-3)}.rb2 input:focus,.rb2 select:focus,.rb2 textarea:focus{outline:2px solid var(--r2-focus);outline-offset:0;border-color:transparent}.rb2 input[type=date],.rb2 input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.rb2-lift{background:var(--r2-surface);border:1px solid var(--r2-line);border-radius:var(--r2-radius);box-shadow:var(--r2-shadow);padding:18px 16px 6px}.rb2-field{display:flex;flex-direction:column;gap:6px;max-width:24rem;margin:0;font-weight:400}.rb2-field>span{font-size:.9rem;color:var(--r2-ink-2)}.rb2-error{margin:0;padding:10px 12px;border-radius:var(--r2-radius-sm);background:var(--r2-danger-soft);color:var(--r2-danger);font-weight:600}.rb2-shell{--r2-td:#2a5da8;--r2-td-soft:rgba(42,93,168,.14)}.rb2 .rb2-note{max-width:70ch}.rb2-lift.form{padding-bottom:18px}.rb2-lift.form .rb2-field{max-width:none}.rb2 .progress{height:6px;border-radius:999px;background:var(--r2-surface-2);overflow:hidden;margin:10px 0 4px}.rb2 .progress-bar{background:var(--r2-accent)}.rb2-check{margin:14px 0 0;font-size:.95rem}.rb2-check input{min-height:0;padding:0;flex:0 0 20px;accent-color:var(--r2-ink)}.rb2-check a{text-decoration:underline}.rb2-pub .rb2-wrap{padding-top:40px}.rb2-pub h1{font-family:var(--r2-cond);font-weight:700;font-size:clamp(2.1rem,6vw,3.2rem);line-height:.98;letter-spacing:-.01em;margin:0;text-wrap:balance;max-width:22ch}.rb2-pub .lede{margin:16px 0 0;color:var(--r2-ink-2);font-size:1.08rem;line-height:1.45;max-width:58ch;text-wrap:pretty}.rb2-pub .lede b{color:var(--r2-ink);font-weight:600}.rb2-pub .rb2-lift{margin-top:24px}.rb2-pub .sign{margin:28px 0 0;color:var(--r2-ink-3);font-size:.9rem}.rb2-pub .rb2-error{margin-top:16px}.rb2-cupo{margin:14px 0 6px;padding:12px 14px;border-radius:var(--r2-radius-sm);background:var(--r2-accent-soft);color:var(--r2-ink);font-size:.95rem;line-height:1.4}.rb2-cupo b{font-weight:700}.rb2-pub .rb2-wrap.rb2-pedir{max-width:1180px;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr);align-items:start}.rb2-pedir .rb2-lift{margin-top:0}.rb2-pedir .lede.ask{font-weight:600;color:var(--r2-ink)}@media (min-width:900px){.rb2-pub .rb2-wrap.rb2-pedir{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:56px;padding-top:56px}.rb2-pedir .rb2-pedir-form{position:-webkit-sticky;position:sticky;top:24px}.rb2-pedir .sign{grid-column:1/-1;margin-top:8px}}.rb2-check{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--r2-ink-2);line-height:1.4;cursor:pointer}.rb2-check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--r2-accent)}.rb2-wrap.narrow{max-width:760px}