.cs-one-box{display:block;width:100%;resize:vertical;padding:18px;font:15px/1.7 system-ui,sans-serif;color:#2c4d38;border:1px solid #d8e4db;border-radius:8px;min-height:180px;margin:10px 0 0;background:white}.cs-subclauses{padding:0 18px 18px}.re-root{border:1px solid #ccdcd0;border-radius:10px;background:#e4ebe6;overflow:hidden;margin-top:16px}.re-ribbon{background:#fff;border-bottom:1px solid #cbd9ce;padding:10px;position:sticky;top:0;z-index:8;box-shadow:0 2px 6px #193e2610}.re-tools{display:flex;align-items:flex-end;gap:5px;flex-wrap:wrap;padding:5px 0}.re-tools button{font-size:11px;padding:7px 9px;min-height:32px;border:1px solid #d8e3db;border-radius:4px;color:#294e36;background:white;white-space:nowrap}.re-tools button:hover{background:#e7f1e9}.re-tools button[data-re=bold]{font-weight:700}.re-tools button[data-re=italic]{font-style:italic}.re-tools button[data-re=underline]{text-decoration:underline}.re-tools label{font-size:10px!important;color:#6c8272;display:flex;flex-direction:column;gap:3px;margin:0!important}.re-tools select,.re-tools input{font-size:12px;margin:0!important;height:32px;min-height:32px;padding:5px 7px;background:white;color:#254a32;border:1px solid #d7e3da;border-radius:4px;width:auto;max-width:190px}.re-tools input[type=number]{width:70px}.re-tools input[type=color]{width:42px;padding:3px}.re-paragraph-tools{border-top:1px solid #edf1ee;margin-top:6px}.re-page-settings{font-size:11px;color:#5f7e68;margin-top:7px;border-top:1px solid #edf1ee;padding-top:7px}.re-page-settings summary{cursor:pointer;font-size:11px}.re-page-settings input:not([type=number]){width:120px}.re-help{font-size:11px!important;line-height:1.6;color:#607867;padding:8px 14px;margin:0!important;background:#f3f7f4}.re-canvas{overflow:auto;max-height:70vh;padding:12px 18px 30px;position:relative}.re-ruler{position:sticky;top:0;width:215.9mm;height:35px;background:repeating-linear-gradient(to right,transparent 0,transparent 3.5px,#a8b9ad 3.5px,#a8b9ad 3.78px) left bottom/100% 7px no-repeat,#f9fbf9;border:1px solid #cad9ce;z-index:3;margin:0 auto 10px;box-sizing:border-box;min-width:215.9mm;user-select:none;touch-action:none}.re-tick{position:absolute;bottom:9px;font-size:9px;color:#718376;transform:translateX(-50%);font-family:Arial;line-height:1}.re-marker{position:absolute;width:12px;height:11px;cursor:ew-resize;transform:translateX(-50%);z-index:4;outline-offset:3px}.re-first{top:0;background:#34724a;clip-path:polygon(0 0,100% 0,50% 100%)}.re-left,.re-right{bottom:0;background:#34724a;clip-path:polygon(50% 0,100% 100%,0 100%)}.re-paper{background:white;width:215.9mm;min-width:215.9mm;min-height:279.4mm;margin:0 auto;box-sizing:border-box;box-shadow:0 3px 15px #28483222;padding:25.4mm}.re-editor{min-height:220mm;font:12pt/1.3 'Times New Roman',serif;color:#111;outline:none;overflow-wrap:anywhere;caret-color:#174c2a}.re-editor p{font:inherit;white-space:pre-wrap;color:inherit;min-height:1em}.re-editor table{font-size:12pt}.re-doc-table{border-collapse:collapse;width:100%;table-layout:fixed;margin:5px 0 12px;font:inherit}.re-doc-table td{border:1px solid #9dae9f;padding:5px;vertical-align:top;font:inherit;overflow-wrap:anywhere}.re-doc-table[data-border=false] td{border:0}.re-doc-table[data-role=signature] td{height:95px}.re-page-break{border-top:1px dashed #769380;margin:18px 0;color:#7c9282;font:10px Arial;text-align:center;padding-top:7px}.re-status{font-size:11px!important;line-height:1.6;background:#f5f8f5;margin:0!important;padding:9px 14px;color:#6c8473}.re-root[hidden]{display:none!important}.re-body p{min-height:1em}.re-body .re-doc-table{font-size:12pt}.re-printed .re-body{white-space:normal;overflow:hidden}.re-printed .re-body p{break-inside:auto}.re-printed td p{color:#111}.cs-raw-label{display:none!important}
@media(max-width:900px){.cs-one-box{font-size:16px;padding:14px}.re-tools input,.re-tools select{font-size:16px;height:36px}.re-tools label{font-size:10px!important}.re-tools button{font-size:11px;padding:7px}.re-ribbon{position:relative;padding:8px}.re-tools{gap:6px}.re-tools input[type=number]{width:65px}.re-canvas{max-height:70vh;padding:10px}.re-tools label:first-child select{max-width:155px}.re-paragraph-tools label{max-width:110px}.re-help{font-size:12px!important}.re-root{border-radius:7px}}
