.author-delivery-options { display:grid; gap:12px; margin-top:20px; padding:18px; border:1px solid var(--rm-line,#ddd); border-radius:14px; background:var(--rm-paper,#fffefa); }
.author-delivery-options > p { margin:0; font-size:14px; line-height:1.6; overflow-wrap:anywhere; }
.author-delivery-options > label { display:flex; align-items:flex-start; gap:10px; font-size:15px; line-height:1.6; }
.author-delivery-options > label input { flex:none; margin-top:5px; }
.author-delivery-options > button { min-height:44px; white-space:normal; }
.author-delivery-options > a { font-size:14px; text-decoration:underline; }
