.rm-public{--rm-green:#087a55;--rm-line:#dcebe3;color:#163b2c}.rm-public :is(h1,h2,h3){color:#123b2b;line-height:1.2}.rm-public h1{font-size:clamp(1.9rem,4vw,3.1rem);max-width:22ch}.rm-public h2{font-size:1.45rem}.rm-public p,.rm-public li{line-height:1.75}.rm-public :is(.rm-hero,.rm-signup,.rm-summary,.rm-feature,.rm-status,.rm-faq,.rm-notice,.rm-timeline,.rm-provider){border:1px solid var(--rm-line);border-radius:18px;padding:24px;background:#fff;max-width:100%;min-width:0}.rm-hero{background:linear-gradient(125deg,#f2fcf5,#fff)!important;margin-bottom:24px}.rm-kicker{color:var(--rm-green);font-size:.75rem;letter-spacing:.08em;font-weight:700}.rm-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.rm-signup form,.rm-faq form{display:grid;gap:16px}.rm-public label{display:grid;gap:7px;font-weight:650;font-size:.9rem}.rm-public input:not([type=checkbox]){border:1px solid #bdcfc3;padding:12px;border-radius:10px;width:100%;box-sizing:border-box;min-width:0;font:inherit}.rm-check{display:flex!important;align-items:flex-start;gap:10px!important;font-weight:400!important;line-height:1.55}.rm-check input{margin-top:5px;accent-color:var(--rm-green)}.rm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rm-actions h3{margin:0;flex:1}.rm-public button{font:inherit;cursor:pointer;min-height:44px}.rm-public button:disabled{opacity:.5;cursor:not-allowed}.rm-public :focus-visible{outline:3px solid #189b70;outline-offset:4px}.rm-status{margin-block:24px}.rm-feature{margin-block:16px}.rm-badge{font-size:.75rem;background:#edf9f0;border:1px solid #c7e6d2;border-radius:100px;padding:6px 10px}.rm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.rm-stats span{font-size:1.3rem;font-weight:700;background:#f5faf7;border-radius:12px;padding:14px}.rm-stats small{font-size:.72rem;font-weight:400;display:block;margin-top:4px}.rm-inline{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.rm-inline label{flex:1}.rm-notice{margin-bottom:16px;border-left:4px solid #c96d25!important}.rm-notice.success{border-left-color:#128059!important}.rm-faq details{border-bottom:1px solid #e0ece4;padding:14px 0}.rm-faq summary,.rm-timeline summary{font-weight:650;cursor:pointer;min-height:36px}.rm-timeline{margin-top:16px}.rm-timeline li{font-size:.82rem}.rm-admin .rm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rm-admin .rm-feature{padding:16px;border:1px solid #e0e8e3;border-radius:12px}.rm-admin .rm-stats{grid-template-columns:repeat(4,1fr)}.rm-admin .rm-check{margin:8px 0}.rm-admin :is(pre,code){overflow-wrap:anywhere;white-space:pre-wrap}.rm-admin input[type=number]{max-width:100%}.rm-design-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rm-design-controls label{min-width:0}.rm-admin .table-wrap{overflow:auto}.rm-admin td{max-width:320px;overflow-wrap:anywhere}.rm-admin .rm-help{color:#53695b;font-size:.86rem;line-height:1.7}@media(max-width:760px){.rm-grid,.rm-admin .rm-grid{grid-template-columns:1fr}.rm-stats,.rm-admin .rm-stats{grid-template-columns:1fr 1fr}.rm-public :is(.rm-hero,.rm-signup,.rm-summary,.rm-feature,.rm-status,.rm-faq){padding:18px;border-radius:14px}.rm-design-controls{grid-template-columns:1fr 1fr}.rm-actions .button{width:100%;text-align:center}.rm-actions form{flex:1}.rm-public{overflow-wrap:anywhere}}@media(max-width:420px){.rm-design-controls{grid-template-columns:1fr}.rm-stats{gap:7px}.rm-stats span{font-size:1rem;padding:10px}}@media(prefers-reduced-motion:reduce){.rm-public *{scroll-behavior:auto!important;transition:none!important}}@media print{.rm-signup,.rm-actions,.rm-inline{display:none!important}.rm-public{color:#000}.rm-public :is(.rm-feature,.rm-faq,.rm-summary){break-inside:avoid}}
.rm-public .rm-actions{border:0 solid var(--rm-line)}.rm-public .rm-provider{margin-top:24px;display:grid;gap:12px}.rm-public .rm-timeline{display:grid;gap:10px}
