.rlrma{max-width:860px;margin:0 auto;padding:28px 18px 48px;font-size:18px;color:#1d2a44}
.rlrma-head h1,.rlrma-chooser h1{color:#123477;font-size:clamp(28px,4vw,40px);margin:0 0 8px}
.rlrma-switch{font-size:15px;text-align:right;margin:0 0 8px}.rlrma-switch a{color:#123477;font-weight:700}
.rlrma-err{background:#fde8e8;border:1px solid #e3a0a0;padding:10px 14px;border-radius:8px}
.rlrma-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:12px 0}
.rlrma-grid label{display:flex;flex-direction:column;font-weight:700;gap:6px}
.rlrma-grid input,.rlrma-grid select{font-size:17px;padding:11px;border:1px solid #b9c3d6;border-radius:8px}
.rlrma-note{color:#4a5670;font-size:15px}
.rlrma-btn{display:inline-block;background:#f7c51e;color:#123477;font-weight:800;border:0;border-radius:999px;padding:14px 26px;font-size:18px;cursor:pointer;text-decoration:none}
.rlrma-q{font-size:24px;line-height:1.4;margin:10px 0 18px}.rlrma-q.is-young{font-size:30px}
.rlrma-opts{display:grid;gap:10px}.rlrma-opt{text-align:left;font-size:21px;padding:14px 18px;border:2px solid #c9d3e6;border-radius:12px;background:#fff;cursor:pointer}
.rlrma-opt:hover,.rlrma-opt:focus{border-color:#123477;background:#eef3ff}.rlrma-opt.is-idk{color:#4a5670;font-size:17px;border-style:dashed}
.rlrma-prog{color:#4a5670;font-size:15px;margin:0}.rlrma-hp{position:absolute;left:-9999px}
.rlrma-card{background:#fff;border:1px solid #dbe2ef;border-radius:14px;padding:18px 20px;margin:16px 0}
.rlrma-rec{border:3px solid #f7c51e}.rlrma-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.rlrma-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.rlrma-plan{border:1px solid #dbe2ef;border-radius:12px;padding:14px}
.rlrma-price{font-size:28px;font-weight:800;color:#123477;margin:4px 0}
.rlrma-chooser{max-width:900px;margin:0 auto;padding:40px 18px 56px;text-align:center}
.rlrma-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:22px}
.rlrma-card-big{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 22px;border:3px solid #c9d3e6;border-radius:18px;background:#fff;cursor:pointer;text-decoration:none;color:#1d2a44;font:inherit}
.rlrma-card-big:hover,.rlrma-card-big:focus{border-color:#123477;background:#f3f6ff}.rlrma-card-big span{font-size:56px}.rlrma-card-big strong{font-size:28px;color:#123477}
