.cs-hub-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:white;border:1px solid #dce7df;border-radius:12px;margin-bottom:16px}.cs-hub-header h2{margin:4px 0;font-size:22px;color:#234f3b}.cs-hub-header .eyebrow{font-size:10px;color:#76907e;letter-spacing:1.5px;margin:0}.cs-hub-tabs{display:flex;gap:6px;flex-wrap:wrap}.cs-hub-tabs button{border:0;border-radius:7px;background:#f2f6f3;color:#5b7564;font-size:13px;padding:12px 16px}.cs-hub-tabs button[aria-selected=true]{background:#dceee1;color:#1e5b3c;font-weight:700}.ps-shell{display:block!important;min-height:0!important}.cs-back{margin-bottom:15px}.cs-editor-heading{margin:0 0 18px}.cs-editor-heading h3{font-size:18px;color:#294e38;margin:0 0 8px}.cs-editor-heading p{font-size:13px;color:#6c8272;line-height:1.6;margin:0}.cs-clause-index{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.cs-clause-index button{font-size:11px;padding:6px 9px;background:#f7faf7;border:1px solid #d3e1d6;border-radius:6px;color:#4e7159}.cs-clause{background:#fff;border:1px solid #d4e3d8;border-radius:10px;margin:12px 0;overflow:hidden;scroll-margin-top:10px}.cs-clause summary{cursor:pointer;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;color:#294e38;line-height:1.5;font-weight:650;background:#fbfdfb;list-style:none}.cs-clause summary::before{content:'+';font-size:20px;font-weight:400;color:#4d845a}.cs-clause[open] summary::before{content:'−'}.cs-clause summary span{flex:1}.cs-clause summary small{font-size:11px;color:#7c9482;font-weight:400;white-space:nowrap}.cs-subclauses{padding:0 20px 20px}.cs-subclause{display:block;margin:16px 0 0!important;padding-top:16px;border-top:1px solid #e7eee9}.cs-subclause>span{display:block;font-size:12px;color:#6e8876;margin-bottom:7px;font-weight:600}.cs-subclause textarea{display:block;width:100%;min-height:70px;resize:vertical;font:14px/1.65 system-ui,sans-serif;color:#294834;background:#fff;border:1px solid #d9e4dc;border-radius:7px;padding:12px;margin:0}.cs-subclause textarea:focus{border-color:#68a174;outline:2px solid #cfe4d3;outline-offset:1px}.cs-raw-label{margin-top:18px;display:block}#cs-raw-toggle{margin-top:16px;font-size:12px;background:transparent;color:#567b60;border-color:#cbded0}.cs-formatted .ps-paper-body{font-family:'Times New Roman',serif}.cs-raw-label[hidden]{display:none!important}
@media(max-width:900px){.cs-hub-header{display:block;padding:16px}.cs-hub-tabs{margin-top:16px}.cs-hub-tabs button{font-size:12px;padding:10px}.cs-hub-header h2{font-size:20px}.cs-clause summary{padding:14px;font-size:13px;gap:9px}.cs-subclauses{padding:0 13px 14px}.cs-subclause textarea{font-size:16px}.cs-editor-heading h3{font-size:17px}.cs-clause-index{max-height:140px;overflow:auto}.cs-clause-index button{font-size:11px}.cs-clause summary small{font-size:10px}.ps-main{padding:14px}}

.ps-a4{box-sizing:border-box;width:210mm;height:297mm;padding:17mm;position:relative;break-after:page;page-break-after:always;color:#111;background:white}.ps-a4:last-child{break-after:auto;page-break-after:auto}.ps-paper-body{height:250mm;overflow:hidden;font:16px/1.3 "Times New Roman",serif;white-space:normal;overflow-wrap:anywhere}.ps-paper-body p{font:inherit;color:inherit;margin:0 0 5px;white-space:pre-wrap;text-align:justify}.ps-paper-number{position:absolute;bottom:9mm;left:0;right:0;text-align:center;font:11px Arial;color:#777}.ps-paper-body .cs-doc-title{font-size:21.33px;font-weight:700;text-align:center;margin:14px 0 4px;line-height:1.3}.ps-paper-body .cs-doc-number{text-align:center;font-size:16px;margin:0 0 14px}.ps-paper-body .cs-doc-date{text-align:right;font-style:italic;margin:8px 0 13px}.ps-paper-body .cs-article-title{font-weight:700;margin:13px 0 7px;text-align:left}.ps-paper-body .cs-section-title{font-weight:700;text-align:center;margin:13px 0 8px}.ps-paper-body .cs-subtitle{font-weight:700;margin:9px 0 5px;text-align:left}.ps-paper-body .cs-basis{font-style:normal;margin:0 0 4px}.ps-paper-body .cs-letterhead{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:start;text-align:center;font-size:14.67px;font-weight:700;line-height:1.3;margin-bottom:9px}.cs-letterhead .cs-company{text-align:center}.cs-letterhead .cs-country{text-align:center}.cs-letterhead .cs-independence{font-size:14.67px;font-weight:400;padding-top:5px}.ps-paper-body .cs-spacer{height:7px}.ps-paper-body .cs-signatures{display:grid;grid-template-columns:1fr 1fr;gap:25px;text-align:center;font-weight:700;font-size:16px;min-height:105px;margin-top:20px;break-inside:avoid}.ps-paper-body strong{font-weight:700}
