.rll{max-width:932px;margin:16px auto;line-height:1.8;color:#28362f;font-size:16px}.rll *{box-sizing:border-box}.rll .rll-header{padding:20px;border-radius:12px;background:#e6f4e9}.rll h2{margin:0;font-size:24px}.rll h3{font-size:20px;margin-top:0}.rll h4{font-size:17px;margin:18px 0 8px}.rll .rll-panel{padding:20px;margin:18px 0;border:1px solid #cad9ce;border-radius:12px;background:#fff}.rll .rll-label,.rll legend{display:block;font-size:16px;font-weight:700;margin:12px 0 5px}.rll input:not([type=checkbox]),.rll textarea,.rll select{display:block;width:100%;padding:10px 12px;border:1px solid #aebfb4;border-radius:8px;font-size:16px;background:#fff}.rll textarea{resize:vertical}.rll .rll-fields{display:grid;grid-template-columns:1fr;gap:3px}.rll button{cursor:pointer;padding:9px 16px;border-radius:8px;border:1px solid #398260;background:white;font-size:15px}.rll .rll-primary{display:block;width:100%;margin:22px 0 8px;padding:14px;background:#177147;color:white;font-weight:700;font-size:17px}.rll .rll-check{display:block;margin:13px 0;font-size:15px}.rll .rll-check input{margin-right:8px}.rll .rll-error{padding:14px;border-left:4px solid #a33434;background:#fff0ef}.rll .rll-info{padding:12px;background:#f0f7f3}.rll .rll-warning{padding:12px;background:#fff6e8;border-left:4px solid #c09024}.rll .rll-draft{border:1px solid #e0e7e2;border-radius:10px;padding:14px;margin:12px 0}.rll .rll-draft p{white-space:pre-wrap}.rll .rll-note,.rll .rll-foot{font-size:14px;color:#4b5b52}.rll details{margin:14px 0}.rll .rll-history{padding:10px;border-bottom:1px solid #d9e5dc}.rll .rll-danger{border-color:#ac4d4d;color:#a03434}.rll fieldset{border:1px solid #d6dfd8;border-radius:8px;padding:10px}
@media(min-width:820px){.rll .rll-fields{grid-template-columns:1fr 1fr;column-gap:18px}}
