.rm-preview .rm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rm-preview .card{min-width:0}.rm-preview h2{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2}.rm-preview label{display:grid;gap:8px;margin:20px 0;font-weight:700}.rm-preview select,.rm-preview input[type=number]{width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px;border:1px solid #b9afd2;border-radius:10px;background:#fff;color:#241456;font:inherit;font-weight:400}.rm-preview .rm-check{display:flex;align-items:flex-start;gap:12px}.rm-check input{width:20px;height:20px;flex:none;margin-top:3px}.rm-guidance{padding:18px;background:#f5f1fb;border-radius:12px;margin-top:16px}.rm-submit,.rm-details,.rm-result{margin-top:24px}.rm-preview [hidden]{display:none!important}.rm-result{background:#f5f1fb;border:2px solid #6b4dae}.rm-result:focus{outline:3px solid #6b4dae;outline-offset:4px}.rm-details summary{cursor:pointer;font-weight:700;padding:8px 0}.rm-details li{margin:14px 0}.rm-preview .info-banner{display:block;line-height:1.6}.rm-preview :is(button,select,input,a,summary):focus-visible{outline:3px solid #6b4dae;outline-offset:4px}@media(max-width:760px){.rm-preview .rm-grid{grid-template-columns:1fr;gap:16px}.rm-preview .card{padding:20px}.rm-preview select{font-size:1rem}.rm-submit{width:100%;white-space:normal}}

.rm-result{scroll-margin-top:140px}
