.cr-returns{max-width:800px;margin:1.5rem auto;padding:clamp(16px,4vw,36px);background:#faf3e9;border-radius:12px;line-height:1.6}
.cr-returns h2{font-size:clamp(24px,4vw,34px);line-height:1.2}.cr-returns form{margin:20px 0}.cr-returns label{display:block;font-weight:600;margin:12px 0 6px}
.cr-returns input,.cr-returns select,.cr-returns textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #777;border-radius:5px;background:#fff;font-size:16px;min-height:46px}
.cr-returns input[type=number]{max-width:120px}.cr-returns textarea{min-height:100px}.cr-returns fieldset{min-width:0;border:1px solid #ccc;background:white;padding:16px;margin:16px 0;border-radius:6px}.cr-returns legend{font-weight:700;overflow-wrap:anywhere}
.cr-returns .button{display:inline-block;white-space:normal;margin-top:16px;min-height:46px;padding:12px 20px;border:2px solid #252525;border-radius:5px;background:#252525;color:#fff;font-size:16px;cursor:pointer}.cr-returns .cr-secondary{background:transparent;color:#252525}
.cr-returns :focus-visible{outline:3px solid #007d91;outline-offset:3px}.cr-notice{padding:16px;background:#e5f4e9;border-left:4px solid #25733d;border-radius:4px}.cr-notice p{margin-bottom:0}.cr-error{background:#ffebeb;border-color:#a01919}.cr-returns a{text-decoration:underline}.cr-returns li{overflow-wrap:anywhere}
