.ra-rdw{--ra-accent:#0f766e;--ra-line:#cbd2d9;--ra-soft:#f0fdfa;box-sizing:border-box;max-width:640px;margin:1.25rem 0;padding:16px;border:1px solid var(--ra-line);border-radius:12px;background:#fff;color:#1f2933;font-size:16px;line-height:1.5}
.ra-rdw *,.ra-rdw *::before,.ra-rdw *::after{box-sizing:border-box}
.ra-rdw__title{margin:0 0 12px;font-weight:700;font-size:1.1rem}
.ra-rdw__row{margin:0 0 14px;padding:0;border:0;min-width:0}
.ra-rdw__row[hidden]{display:none}
.ra-rdw legend,.ra-rdw__row>label:not(.ra-rdw__opt){display:block;font-weight:600;margin:0 0 6px;padding:0}
.ra-rdw input[type=number]{width:100%;max-width:220px;min-height:44px;padding:8px 10px;border:1px solid var(--ra-line);border-radius:8px;font-size:16px}
.ra-rdw__opt{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-right:16px;font-weight:400}
.ra-rdw__opt input{width:20px;height:20px;accent-color:var(--ra-accent)}
.ra-rdw__pair{display:flex;gap:12px;flex-wrap:wrap}
.ra-rdw__pair label{flex:1 1 120px;font-weight:400}
.ra-rdw__pair input{max-width:none}
.ra-rdw__hint{font-weight:400;font-size:.9rem;color:#52606d;margin:4px 0 0}
.ra-rdw__more{margin-top:8px}
.ra-rdw__more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--ra-accent)}
.ra-rdw__btn{width:100%;min-height:48px;border:0;border-radius:8px;background:var(--ra-accent);color:#fff;font-size:1rem;font-weight:700;cursor:pointer}
.ra-rdw__btn:focus-visible,.ra-rdw input:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}
.ra-rdw__out{margin-top:14px;padding:14px;border-radius:10px;background:var(--ra-soft)}
.ra-rdw__out p{margin:0 0 8px}
.ra-rdw__out ul{margin:0 0 8px 1.2em;padding:0}
.ra-rdw__pos{font-weight:700}
.ra-rdw__pos--high{color:#9a3412}
.ra-rdw__err{color:#9a3412;font-weight:600}
.ra-rdw__note{font-weight:600}
.ra-rdw__next{color:var(--ra-accent);font-weight:600}
.ra-rdw__disc,.ra-rdw__foot{font-size:.85rem;color:#52606d}
.ra-rdw__foot{margin:12px 0 0}
