.rp-workflow{color:#241456;font-size:18px;line-height:1.6}.rp-workflow h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.15}.rp-workflow h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.25}.rp-workflow h3{font-size:1.15rem;line-height:1.4}.rp-card{background:#fff;border:1px solid #ddd5ec;border-radius:16px;padding:clamp(20px,3vw,36px);margin:24px 0;overflow-wrap:anywhere}.rp-workflow form{max-width:850px}.rp-workflow label{display:block;font-weight:700;margin:20px 0 6px}.rp-workflow :is(input:not([type=hidden]):not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:12px;font:inherit;line-height:1.4;color:#241456;background:#fff;border:1px solid #a99bbf;border-radius:8px}.rp-workflow button{white-space:normal;margin-top:20px;padding:12px 20px;min-height:48px;border:1px solid #5e438c;border-radius:8px;color:#fff;background:#392270;font:inherit;cursor:pointer}.rp-workflow .rp-check{display:flex;gap:12px;align-items:center}.rp-check input{width:20px;height:20px;flex:none}.rp-evidence{padding:18px 0;border-bottom:1px solid #ddd5ec}.rp-workflow dt{font-weight:700}.rp-workflow dd{margin:0 0 12px}.rp-notice{padding:20px;background:#f5f0fd;border:2px solid #6b4dae;border-radius:12px}.rp-workflow :is(a,button,input,textarea,select):focus-visible{outline:3px solid #6b4dae;outline-offset:3px}.rp-entry{margin:24px auto;padding:24px;background:#f5f0fd;border:1px solid #ddd5ec;border-radius:16px}
