:is(.acc-root,.rrp-root){--rb-strich:2px}:is(.acc-root,.rrp-root) .rb-body{max-width:52ch}:is(.acc-root,.rrp-root) .rb-title{font-size:clamp(24px,2.4vw,32px);font-weight:300;letter-spacing:-.028em;line-height:1.08;color:var(--forest);margin-top:16px}:is(.acc-root,.rrp-root) .rb-pct{color:var(--amber-tx);font-weight:500}:is(.acc-root,.rrp-root) .rb-sub{margin-top:12px;font-size:15px;line-height:1.65;letter-spacing:-.005em;color:var(--ink-65);max-width:44ch}:is(.acc-root,.rrp-root) .rb-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}:is(.acc-root,.rrp-root) .rb-input{flex:1;min-width:220px;min-height:48px;padding:13px 16px;font-size:15px;font-family:var(--font);color:var(--ink);background:var(--paper);border:1px solid var(--ink-25);border-radius:0;transition:border-color var(--t) var(--ease)}:is(.acc-root,.rrp-root) .rb-input:hover{border-color:var(--ink)}:is(.acc-root,.rrp-root) .rb-input:focus{outline:none;border-color:var(--forest)}:is(.acc-root,.rrp-root) .rb-input.err{border-color:var(--amber)}:is(.acc-root,.rrp-root) .rb-row .btn:disabled{opacity:1;background:rgba(10,13,18,.06);border-color:rgba(10,13,18,.12);color:rgba(10,13,18,.62);cursor:not-allowed}:is(.acc-root,.rrp-root) .rb-err{display:none;font-size:12px;color:var(--amber-dark);margin-top:8px}:is(.acc-root,.rrp-root) .rb-err.on{display:block}:is(.acc-root,.rrp-root) .rb-cb{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;cursor:pointer;font-size:12.5px;line-height:1.55;color:var(--ink-65);margin-top:18px}:is(.acc-root,.rrp-root) .rb-cb input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--ink-25);background:var(--paper);cursor:pointer;position:relative;margin-top:2px;border-radius:0}:is(.acc-root,.rrp-root) .rb-cb input:checked{background:var(--forest);border-color:var(--forest)}:is(.acc-root,.rrp-root) .rb-cb input:checked:after{content:"";position:absolute;top:3px;left:6px;width:4px;height:8px;border-right:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);transform:rotate(45deg)}:is(.acc-root,.rrp-root) .rb-cb input.err{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber-soft)}:is(.acc-root,.rrp-root) .rb-note{font-size:11.5px;line-height:1.6;color:var(--ink-45);margin-top:14px}:is(.acc-root,.rrp-root) .rb-note a{color:var(--forest);text-decoration:underline;text-underline-offset:2px}:is(.acc-root,.rrp-root) .rb-done-t{font-size:15.5px;line-height:1.5;color:var(--forest);font-weight:500}:is(.acc-root,.rrp-root) .rb-done-t b{font-weight:600}:is(.acc-root,.rrp-root) .rb-done-s{font-size:13px;line-height:1.6;color:var(--ink-65);margin-top:10px}:is(.acc-root,.rrp-root) .rb-block{padding:clamp(36px,5vh,60px) var(--gut);background:var(--cream);border-top:1px solid var(--ink-12)}:is(.acc-root,.rrp-root) .rb-block-in{max-width:1000px;margin-inline:auto;border-inline-start:var(--rb-strich) solid var(--forest);padding-inline-start:clamp(20px,2.5vw,32px)}:is(.acc-root,.rrp-root) .rb-scrim{position:fixed;inset:0;z-index:80;background:rgba(10,13,18,.55);display:flex;align-items:center;justify-content:center;padding:20px}:is(.acc-root,.rrp-root) .rb-layer{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--paper);border:1px solid var(--ink-12);border-top:var(--rb-strich) solid var(--rb-streifen,var(--forest));padding:clamp(28px,4vw,44px);border-radius:0}:is(.acc-root,.rrp-root) .rb-close{position:absolute;top:10px;inset-inline-end:10px;width:var(--touch);height:var(--touch);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:var(--ink-45);transition:color var(--t) var(--ease)}:is(.acc-root,.rrp-root) .rb-close:hover{color:var(--ink)}@media (max-width:680px){:is(.acc-root,.rrp-root) .rb-block{padding-inline:20px}:is(.acc-root,.rrp-root) .rb-block-in{padding-inline-start:16px}:is(.acc-root,.rrp-root) .rb-scrim{padding:12px;align-items:flex-end}:is(.acc-root,.rrp-root) .rb-layer{max-height:calc(100vh - 24px)}}:is(.acc-root,.rrp-root) .rb-scrim-sheet{position:fixed;inset:auto 0 calc(76px + var(--sab, 0px)) 0;background:none;align-items:flex-end;justify-content:center;padding:0;z-index:60;pointer-events:none}@media (min-width:768px){:is(.acc-root,.rrp-root) .rb-scrim-sheet{inset:auto 0 0 0}}:is(.acc-root,.rrp-root) .rb-sheet{pointer-events:auto;width:100%;max-width:none;max-height:min(72vh,520px);overflow-y:auto;border:none;border-top:var(--rb-strich) solid var(--rb-streifen,var(--forest));box-shadow:0 -1px 0 var(--ink-12);padding:24px 20px 28px}@media (min-width:768px){:is(.acc-root,.rrp-root) .rb-sheet{max-width:560px;margin-inline:auto}}@keyframes rb-sheet-auf{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}:is(.acc-root,.rrp-root) .rb-sheet{animation:rb-sheet-auf var(--t) var(--ease)}@media (prefers-reduced-motion:reduce){:is(.acc-root,.rrp-root) .rb-sheet{animation:none}}@keyframes rb-auf{0%{opacity:0}to{opacity:1}}:is(.acc-root,.rrp-root) .rb-scrim{animation:rb-auf var(--t) var(--ease)}@media (prefers-reduced-motion:reduce){:is(.acc-root,.rrp-root) .rb-scrim{animation:none}}