.hana-rm-form{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #dfe3e8;border-radius:12px;background:#fff}.hana-rm-form *{box-sizing:border-box}.hana-rm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hana-rm-form label{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.hana-rm-form input,.hana-rm-form textarea{width:100%;padding:.7rem;border:1px solid #aeb7c2;border-radius:5px;font:inherit}.hana-rm-form fieldset{margin:1.25rem 0;padding:1rem;border:1px solid #dfe3e8}.hana-rm-form .hana-rm-option{display:block;margin:.6rem 0;font-weight:400}.hana-rm-form .hana-rm-option input{width:auto;margin-right:.45rem}.hana-rm-wide{grid-column:1/-1}.hana-rm-form button{padding:.8rem 1.2rem;border:0;border-radius:5px;cursor:pointer}.hana-rm-help{color:#55606d}.hana-rm-notice{margin:1rem 0;padding:1rem;border-radius:6px}.hana-rm-success{background:#e8f7ed;color:#145c2b}.hana-rm-error{background:#fdecec;color:#8b1b1b}@media(max-width:640px){.hana-rm-grid{grid-template-columns:1fr}.hana-rm-wide{grid-column:auto}}
