.sp-scope,.sp-scope *{box-sizing:border-box;margin:0;padding:0}.sp-scope{--sp-green:#1e4033;--sp-green-soft:#eef2ef;--sp-ocre:#b08a2e;--sp-ink:#26302b;--sp-gray:#8a938e;--sp-line:#e4e2dc;--sp-card:#f7f6f2;--sp-paper:#fff;--sp-bg:#e9e7e1;color:var(--sp-ink);background:var(--sp-bg);font-family:Helvetica,Arial,sans-serif;font-size:14px}.sp-serif{font-family:Bookman Old Style,Georgia,Times New Roman,serif}.sp-layout{height:100%;min-height:0;display:flex}.sp-aside{border-right:1px solid var(--sp-line);background:#fff;width:400px;min-width:400px;padding:18px 18px 60px;overflow-y:auto}.sp-preview{flex-direction:column;flex:1;align-items:center;gap:26px;padding:28px 20px;display:flex;overflow:auto}.sp-scope details.sp-sec{border:1px solid var(--sp-line);background:#fff;border-radius:8px;margin-bottom:12px}.sp-scope details.sp-sec summary{cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;color:var(--sp-green);align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.sp-scope details.sp-sec summary::-webkit-details-marker{display:none}.sp-scope details.sp-sec summary:before{content:"▸";color:var(--sp-ocre);transition:transform .15s}.sp-scope details.sp-sec[open] summary:before{transform:rotate(90deg)}.sp-sec-body{grid-template-columns:1fr 1fr;gap:10px;padding:4px 14px 14px;display:grid}.sp-sec-body .sp-full{grid-column:1/-1}.sp-sec-body>div{flex-direction:column;justify-content:flex-end;display:flex}label.sp-f{letter-spacing:1px;text-transform:uppercase;color:var(--sp-gray);margin-bottom:4px;font-size:10px;display:block}.sp-scope input[type=text],.sp-scope input[type=number],.sp-scope input[type=date],.sp-scope select{border:1px solid var(--sp-line);width:100%;color:var(--sp-ink);background:#fff;border-radius:6px;padding:8px 9px;font-family:inherit;font-size:13px}.sp-scope input:focus,.sp-scope select:focus{outline:2px solid #1e403340}.sp-scope input[type=number]{-moz-appearance:textfield}.sp-scope input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sp-scope input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sp-check{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.sp-check input{width:16px;height:16px;accent-color:var(--sp-green)}.sp-hint{color:var(--sp-gray);font-size:11px;line-height:1.5}.sp-calcbox{background:var(--sp-green-soft);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.9}.sp-calcbox b{color:var(--sp-green)}.sp-extra-row{border:1px solid var(--sp-line);background:#fcfcfa;border-radius:8px;margin-bottom:8px;padding:8px}.sp-extra-grid{grid-template-columns:1fr 56px 92px 26px;align-items:center;gap:6px;display:grid}.sp-extra-row .sp-x-nota{margin-top:6px}.sp-extra-row .sp-x-del{cursor:pointer;color:#a33;background:#eee;border:0;border-radius:6px;height:32px;font-family:inherit;font-weight:700}.sp-extra-row .sp-x-sub{color:var(--sp-gray);margin-top:5px;font-size:11px}.sp-extra-row .sp-x-sub b{color:var(--sp-green)}.sp-addline{border:1px dashed var(--sp-gray);width:100%;color:var(--sp-green);cursor:pointer;background:0 0;border-radius:6px;margin-top:2px;padding:7px;font-family:inherit;font-size:12px}.sp-totalbar{background:var(--sp-green);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;display:flex}.sp-totalbar span{letter-spacing:1.5px;text-transform:uppercase;opacity:.8;font-size:11px}.sp-totalbar b{font-family:Georgia,serif;font-size:20px}.sp-page{background:var(--sp-paper);width:210mm;height:296mm;color:var(--sp-ink);flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 3px 18px #0000002e}.sp-page-inner{padding:16mm 18mm 20mm}.sp-pfoot{border-top:1px solid var(--sp-line);color:var(--sp-gray);justify-content:space-between;padding-top:3mm;font-size:7.5pt;display:flex;position:absolute;bottom:9mm;left:18mm;right:18mm}.sp-pfoot b{color:var(--sp-ink)}.sp-phead{border-bottom:2px solid var(--sp-green);justify-content:space-between;align-items:center;margin-bottom:9mm;padding-bottom:3mm;display:flex}.sp-phead .sp-pl{letter-spacing:2.5px;color:var(--sp-green);align-items:center;gap:6px;font-size:9.5pt;font-weight:700;display:flex}.sp-phead .sp-pr{letter-spacing:2.5px;color:var(--sp-gray);font-size:8pt;font-weight:700}.sp-cap{letter-spacing:3px;color:var(--sp-ocre);text-transform:uppercase;margin-bottom:3mm;font-size:8pt;font-weight:700}h2.sp-serif{color:var(--sp-ink);margin-bottom:3mm;font-size:20pt;font-weight:400;line-height:1.25}.sp-sub{color:var(--sp-gray);margin-bottom:6mm;font-size:8.5pt}.sp-cards2{grid-template-columns:1fr 1fr;gap:7mm;display:grid}.sp-card{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:2px;padding:6mm 6mm 3mm}.sp-card h4{letter-spacing:2px;color:var(--sp-green);text-transform:uppercase;margin-bottom:3mm;font-size:7.5pt}.sp-row{border-bottom:1px solid var(--sp-line);justify-content:space-between;gap:6mm;padding:2.6mm 0;font-size:8.5pt;display:flex}.sp-row:last-child{border-bottom:0}.sp-row .sp-k{color:var(--sp-gray)}.sp-row .sp-v{text-align:right;max-width:60%;font-weight:700}.sp-row .sp-v.sp-dim{color:#c4c1ba;font-weight:400}.sp-greenbanner{background:var(--sp-green);color:#fff;margin-bottom:7mm;padding:7mm 8mm}.sp-greenbanner .sp-cap{color:var(--sp-ocre);margin-bottom:2.5mm}.sp-greenbanner .sp-t{margin-bottom:2.5mm;font-family:Bookman Old Style,Georgia,serif;font-size:13.5pt;line-height:1.35}.sp-greenbanner p{opacity:.75;font-size:8pt;line-height:1.6}.sp-ticks{grid-template-columns:1fr 1fr;gap:1mm 10mm;margin-bottom:8mm;display:grid}.sp-tick{align-items:baseline;gap:3mm;padding:2.4mm 0;font-size:9pt;display:flex}.sp-tick:before{content:"✓";color:var(--sp-ocre);font-size:8pt;font-weight:700}.sp-note{color:var(--sp-gray);margin-top:5mm;font-size:7.5pt;line-height:1.7}.sp-specialbox{color:#6b6459;background:#faf6ec;border:1px solid #eadfc4;margin-top:6mm;padding:4.5mm 6mm;font-size:8pt;line-height:1.6}.sp-specialbox b{color:var(--sp-ink)}.sp-logo-ic{border:1.6px solid var(--sp-green);width:34px;height:34px;color:var(--sp-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sp-logo-ic svg{width:16px;height:16px}.sp-sigs{grid-template-columns:1fr 1fr;gap:14mm;margin:8mm 0 10mm;display:grid}.sp-sig .sp-cap{margin-bottom:2mm}.sp-sig .sp-nm{margin-bottom:1mm;font-family:Bookman Old Style,Georgia,serif;font-size:12.5pt}.sp-sig .sp-co{color:var(--sp-gray);font-size:7.5pt}.sp-sig .sp-line{border-bottom:1px solid var(--sp-gray);height:16mm;margin-bottom:2mm}.sp-sig .sp-dt{color:var(--sp-gray);font-size:7.5pt}.sp-pg2 .sp-page-inner{padding-top:12mm}.sp-pg2 .sp-phead{margin-bottom:6mm}.sp-pg2 .sp-cap{margin-bottom:2mm}.sp-pg2 h2.sp-serif{margin-bottom:2mm;font-size:16pt}.sp-pg2 .sp-sub{margin-bottom:4mm}.sp-pg2 .sp-card{padding:4.5mm 5mm 2.5mm}.sp-pg2 .sp-cards2{gap:5mm}.sp-pg2 .sp-row{padding:2mm 0;font-size:8pt}.sp-pg2 .sp-greenbanner{margin-bottom:5mm;padding:5mm 6mm}.sp-pg2 .sp-greenbanner .sp-t{font-size:11.5pt}.sp-pg2 .sp-greenbanner p{line-height:1.5}@page{size:A4;margin:0}@media print{body{background:#fff}.sp-aside{display:none!important}.sp-layout{height:auto;padding:0;display:block}.sp-preview{padding:0;display:block;overflow:visible}.sp-page{box-shadow:none;page-break-after:always;height:296mm}.sp-page:last-child{page-break-after:auto}}
