/* Template 1. Mirrored in CUSTOMER_DOCUMENT_STYLES for offline HTML export. */
.cd-page{margin:0;background:#eee;color:#000;font:11pt/1.25 Arial,Helvetica,sans-serif}
.cd-sheet{box-sizing:border-box;width:210mm;max-width:calc(100% - 32px);min-height:297mm;margin:20px auto;padding:10mm;background:#fff;box-shadow:0 3px 18px #00000012}
.cd-heading{border-bottom:.8pt solid #000;padding-bottom:3mm;margin-bottom:3mm;break-inside:avoid}
.cd-header-main{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:6mm;min-width:0}.cd-wordmark{font:700 26pt/1 Arial,Helvetica,sans-serif;letter-spacing:-.035em;color:#000}.cd-document-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1mm;text-align:right;font-size:9.5pt;overflow-wrap:anywhere;max-width:65%}.cd-document-meta strong{font-size:11pt}
.cd-title-block{text-align:center;margin:0 0 3mm}.cd-sheet h1{font-size:14pt;font-weight:700;line-height:1.15;margin:0;text-align:center;text-wrap:balance;overflow-wrap:anywhere}
.cd-sheet h2{font-size:10pt;font-weight:700;line-height:1.2;text-transform:uppercase;margin:0 0 2mm;break-after:avoid}.cd-sheet p{margin:1mm 0}.cd-lead{margin-bottom:2mm!important;font-size:10pt}
.cd-status{padding:1.8mm 2.5mm;border:.7pt solid #000;background:#fff;font-size:9.5pt;line-height:1.2;margin:0 0 2mm;break-inside:avoid}.cd-status strong{display:block;font-weight:700}
.cd-section{border:.5pt solid #aaa;border-radius:2mm;padding:2.5mm;margin:2.5mm 0}.cd-body-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3mm;margin:2.5mm 0}.cd-body-grid>.cd-section{margin:0;min-width:0}.cd-body-grid .cd-fields{grid-template-columns:1fr}.cd-body-grid .cd-field-wide{grid-column:auto;grid-template-columns:minmax(0,42%) minmax(0,1fr)}
.cd-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:5mm;row-gap:0;margin:0}.cd-field{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);column-gap:2mm;align-items:baseline;min-width:0;border-bottom:.4pt solid #bbb;padding:1mm 0}.cd-field-wide{grid-column:1/-1;grid-template-columns:40mm minmax(0,1fr)}.cd-field dt{font-size:9pt;margin:0;overflow-wrap:anywhere}.cd-field dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;min-height:3.5mm}
.cd-missing{display:inline-block;color:#333;font-size:9.5pt;font-style:italic;border-bottom:.4pt solid #888;min-width:20mm;max-width:100%;min-height:3.5mm}
.cd-table{border-collapse:collapse;width:100%;margin:1mm 0;font-size:10pt;line-height:1.2;table-layout:fixed}.cd-table th{background:#fff;font-size:9pt;font-weight:700;text-align:left;padding:1.7mm;border:.5pt solid #999}.cd-table td{padding:1.7mm;border:.5pt solid #bbb;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.cd-table .cd-money{text-align:right;width:27mm;font-variant-numeric:tabular-nums}.cd-table .cd-qty{width:10mm;text-align:right}.cd-table small{display:block;font-size:9pt;line-height:1.2;margin-top:.8mm}
.cd-totals{margin:2mm 0 3mm auto;max-width:94mm;border-top:.7pt solid #000;padding:1mm 0;break-inside:avoid}.cd-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:4mm;padding:.8mm 0;font-size:10pt}.cd-total-row strong{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.cd-total-grand{font-size:11pt;font-weight:700}.cd-total-row+.cd-total-row{border-top:.4pt solid #bbb}
.cd-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10pt}.cd-list{margin:1mm 0;padding-left:5mm;font-size:10pt}.cd-list li{white-space:pre-wrap;overflow-wrap:anywhere;margin:1mm 0}.cd-comments-line{height:4mm;border-bottom:.4pt solid #bbb}
.cd-signatures{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10mm;margin-top:4mm;break-inside:avoid}.cd-signatures strong{font-size:10pt}.cd-signature-line{min-height:4mm;border-bottom:.6pt solid #000;margin-top:2mm}.cd-signature-label{font-size:8.5pt;margin-top:1mm!important}
.cd-footer{margin-top:4mm;padding-top:2mm;border-top:.6pt solid #000;font-size:8.5pt;line-height:1.25;overflow-wrap:anywhere;break-inside:avoid}.cd-footer p{margin:1mm 0}.cd-legal-identity{font-size:9pt;margin-bottom:2mm}.cd-footer .cd-missing{font-size:inherit;min-width:12mm;min-height:0}
.customer-document-preview{box-sizing:border-box;width:min(1000px,96vw);max-width:96vw;height:min(940px,94vh);max-height:94vh;padding:0;border:1px solid #d3dfd7;border-radius:12px;color:#182428;background:#f5f7f5;box-shadow:0 20px 80px #0003;overflow:hidden}
.customer-document-preview::backdrop{background:#122b2466}.customer-document-preview .cd-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;background:#fff;border-bottom:1px solid #dce5df}.customer-document-preview .cd-preview-title{font:600 14px/1.4 Arial,sans-serif;max-width:380px}.customer-document-preview .cd-preview-actions{display:flex;gap:8px;flex-wrap:wrap}.customer-document-preview button{font:600 12px Arial,sans-serif;border-radius:7px;border:1px solid #d0ddd4;padding:9px 12px;color:#254238;background:#fff;cursor:pointer}.customer-document-preview button[data-cd-print]{background:#196653;color:#fff;border-color:#196653}.customer-document-preview button:focus-visible{outline:2px solid #196653;outline-offset:2px}.customer-document-preview iframe{display:block;width:100%;height:calc(100% - 77px);border:0;background:#edf1f0}.customer-document-preview .cd-preview-error{padding:5px 18px;margin:0;color:#ae342c;font:12px Arial,sans-serif}
@page customer-document{size:A4;margin:10mm}
@media print{html:has(body.cd-page),body.cd-page{background:#fff!important;color:#000!important;margin:0!important}.cd-sheet{page:customer-document;width:auto;max-width:none;min-height:0;margin:0;padding:0;box-shadow:none}.cd-title-block{break-inside:avoid}.cd-table thead{display:table-header-group}.cd-table tr{break-inside:avoid}}
@media(max-width:650px){.cd-sheet{width:auto;max-width:none;min-height:0;padding:6mm 4mm;margin:0}.cd-header-main{gap:3mm}.cd-wordmark{font-size:20pt}.cd-body-grid,.cd-fields{grid-template-columns:1fr}.cd-field-wide{grid-column:auto;grid-template-columns:minmax(0,42%) minmax(0,1fr)}.cd-table .cd-money{width:22mm}.cd-table td,.cd-table th{padding:1.2mm}.cd-table .cd-qty{width:8mm}.cd-signatures{gap:5mm}.customer-document-preview iframe{height:calc(100% - 118px)}}
@media(max-width:420px){.cd-document-meta{font-size:9pt}}

.customer-document-preview[open]{display:flex;flex-direction:column}.customer-document-preview .cd-preview-toolbar{flex:0 0 auto}.customer-document-preview .cd-preview-formats{display:flex;flex-wrap:wrap;gap:4px}.customer-document-preview .cd-preview-formats button[aria-pressed="true"]{border-color:#25382c;background:#eef3ef;color:#182428}.customer-document-preview iframe{flex:1 1 auto;min-height:0;height:auto}
.customer-document-preview .cd-preview-viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#edf1f0}.customer-document-preview .cd-preview-viewport iframe{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;transform-origin:top left;border:0}

.customer-document-preview .cd-preview-review{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:12px/1.4 Arial,sans-serif;color:#254238}.customer-document-preview .cd-preview-review[hidden]{display:none}.customer-document-preview .cd-preview-review select{box-sizing:border-box;max-width:100%;min-height:34px;padding:7px 28px 7px 10px;border:1px solid #d0ddd4;border-radius:7px;background:#fff;color:#182428;font:inherit}.customer-document-preview .cd-preview-review select:focus-visible{outline:2px solid #196653;outline-offset:2px}

/* Order A4: monochrome retail agreement, independent of handover receipts. */
.cd-order{font:10pt/1.35 Arial,Helvetica,sans-serif;padding:12mm;min-height:297mm}
.cd-order .cd-heading{display:grid;grid-template-columns:53mm minmax(0,1fr);gap:9mm;padding:0 0 4mm;margin:0 0 4mm;border-bottom:1pt solid #000}
.cd-order .cd-wordmark{font-size:23pt;font-weight:500;letter-spacing:-.045em;line-height:1.1}
.cd-order .cd-order-brand p{font-size:8pt;line-height:1.5;margin:2mm 0 0;white-space:nowrap}
.cd-order .cd-order-seller{font-size:8.5pt;line-height:1.4;overflow-wrap:anywhere}
.cd-order .cd-order-seller strong{font-size:9pt}
.cd-order .cd-order-seller p{margin:.6mm 0}
.cd-order .cd-order-title{display:flex;justify-content:space-between;align-items:baseline;gap:8mm;margin-bottom:4mm;break-inside:avoid}
.cd-order h1{font-size:19pt;line-height:1.15;text-transform:uppercase;text-align:left;letter-spacing:.025em}
.cd-order .cd-order-title>div{text-align:right;flex-shrink:0}
.cd-order .cd-order-title strong{font-size:14pt;font-weight:700}
.cd-order .cd-order-title p{font-size:8.5pt;margin:1mm 0 0}
.cd-order h2{font-size:9pt;line-height:1.25;text-transform:uppercase;letter-spacing:.045em;padding:0 0 1.5mm;margin:0 0 2.5mm;border-bottom:.5pt solid #000}
.cd-order h3{font-size:9.5pt;margin:0 0 1.5mm;line-height:1.25}
.cd-order .cd-section{border:0;border-radius:0;padding:0;margin:4mm 0;min-width:0}
.cd-order .cd-status{font-size:8pt;line-height:1.3;padding:2mm 3mm;margin:0 0 4mm;border:.6pt solid #777}
.cd-order .cd-status strong{font-weight:600;margin-bottom:.5mm}
.cd-order .cd-order-buyer{margin:0 0 4mm;break-inside:avoid}
.cd-order .cd-order-buyer dl{display:grid;grid-template-columns:1fr 1fr;gap:2.5mm 8mm;margin:0}
.cd-order .cd-order-buyer dl>div{display:grid;grid-template-columns:19mm minmax(0,1fr);align-items:baseline;gap:2mm}
.cd-order .cd-order-buyer .cd-buyer-name,.cd-order .cd-order-buyer .cd-buyer-wide{grid-column:1/-1}
.cd-order .cd-order-buyer dt{font-size:8.5pt;margin:0}
.cd-order .cd-order-buyer dd{font-size:10pt;margin:0;overflow-wrap:anywhere;min-height:4mm}
.cd-order .cd-fill{display:inline-block;border-bottom:.5pt solid #777;min-width:28mm;max-width:100%;height:3.3mm;vertical-align:baseline}
.cd-order .cd-missing{font-size:8pt;color:#000}
.cd-order .cd-order-table{font-size:9.5pt;line-height:1.3;margin:0;table-layout:fixed}
.cd-order .cd-order-table th{font-size:8pt;background:#f1f1f1;border:.5pt solid #777;border-top:.8pt solid #000;border-bottom:.8pt solid #000;padding:2mm 1.5mm;vertical-align:middle;overflow-wrap:normal}
.cd-order .cd-order-table td{border:0;border-left:.4pt solid #aaa;border-right:.4pt solid #aaa;border-bottom:.4pt solid #aaa;padding:2.8mm 1.5mm;vertical-align:top}
.cd-order .cd-order-table td strong{font-weight:500}
.cd-order .cd-order-table small{font-size:8pt;margin-top:1.2mm;line-height:1.3}
.cd-order .cd-order-table .cd-index{width:6mm;text-align:center;white-space:nowrap}
.cd-order .cd-order-table .cd-identifier{width:28mm;font-size:8.5pt;overflow-wrap:anywhere}
.cd-order .cd-order-table .cd-qty{width:12mm;text-align:center;white-space:nowrap;overflow-wrap:normal}
.cd-order .cd-order-table .cd-money{width:24mm;text-align:right;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}
.cd-order .cd-order-total{display:flex;justify-content:flex-end;align-items:baseline;gap:12mm;margin:3mm 0 5mm;padding-bottom:2mm;border-bottom:.8pt solid #000;break-inside:avoid}
.cd-order .cd-order-total span{font-size:10pt}
.cd-order .cd-order-total strong{font-size:16pt;font-variant-numeric:tabular-nums;line-height:1.2}
.cd-order .cd-warranty-period{display:flex;justify-content:space-between;gap:6mm;margin:0 0 2mm;font-size:10pt;line-height:1.4}
.cd-order p.cd-warranty-period{display:block;white-space:pre-wrap}
.cd-order .cd-warranty-specific{font-size:8pt;line-height:1.4;margin:0 0 4mm}
.cd-order .cd-order-conditions{display:grid;grid-template-columns:1fr 1fr;gap:7mm;margin:4mm 0 3mm;break-inside:avoid}
.cd-order .cd-order-conditions p{font-size:9pt;line-height:1.4;margin:0 0 2mm}
.cd-order .cd-warranty-rights,.cd-order .cd-warranty-link{font-size:8pt;line-height:1.4;margin:1mm 0}
.cd-order a{color:#000;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.cd-order .cd-note{font-size:9pt;line-height:1.4;white-space:pre-wrap}
.cd-order .cd-order-agreement{margin:5mm 0 0;break-inside:avoid}
.cd-order .cd-order-agreement>p{font-size:9pt;margin:0 0 4mm}
.cd-order .cd-signatures{margin:0;gap:15mm}
.cd-order .cd-signatures strong{font-size:9pt}
.cd-order .cd-signature-name{font-size:9.5pt;margin-top:2mm;min-height:5mm;overflow-wrap:anywhere}
.cd-order .cd-signature-name .cd-fill{min-width:100%;border:0}
.cd-order .cd-signature-line{min-height:5mm;margin-top:1mm;border-bottom:.6pt solid #000}
.cd-order .cd-signature-label{font-size:7.5pt!important;margin-top:1mm!important}
.cd-order .cd-footer{margin-top:3mm;padding-top:1mm;border-top:.5pt solid #777;font-size:7.5pt;line-height:1.4}
.cd-order .cd-footer p{margin:.7mm 0}
@media print{.cd-order{padding:0;min-height:0}.cd-order .cd-section{break-inside:auto}.cd-order h2{break-after:avoid}.cd-order .cd-order-table{overflow:visible}.cd-order .cd-order-table thead{display:table-header-group}.cd-order .cd-order-table tr{break-inside:avoid}.cd-order .cd-order-title,.cd-order .cd-heading{break-inside:avoid}}
@media screen and (max-width:650px){.cd-order{width:210mm;max-width:none;margin:12px auto;padding:12mm}.cd-page:has(.cd-order){overflow-x:auto}.cd-order .cd-signatures{gap:15mm}}

/* Device warranty A4: the term belongs to the identified unit, not a category list. */
.cd-guarantee .cd-order-title{align-items:flex-start;margin-bottom:4mm}
.cd-guarantee .cd-order-title h1{font-size:17pt;max-width:110mm}
.cd-guarantee .cd-order-title strong{font-size:11pt}
.cd-guarantee .cd-order-title>div{flex-shrink:1;min-width:0;max-width:73mm;overflow-wrap:anywhere}
.cd-guarantee .cd-order-title p{font-size:8pt;line-height:1.45;margin-top:1.5mm}
.cd-guarantee .cd-order-buyer{margin-bottom:3mm}
.cd-guarantee .cd-section{margin:3mm 0}
.cd-guarantee .cd-warranty-table{font-size:10pt;line-height:1.4;margin:0;table-layout:fixed}
.cd-guarantee .cd-warranty-table th{font-size:8.5pt;font-weight:700;background:#f2f2f2;border:.5pt solid #777;padding:2.2mm 1.7mm;vertical-align:middle}
.cd-guarantee .cd-warranty-table td{border:.5pt solid #999;padding:3mm 1.7mm;vertical-align:top}
.cd-guarantee .cd-warranty-table td strong{font-weight:500}
.cd-guarantee .cd-warranty-table .cd-warranty-identifier{width:36mm;font-size:9pt;overflow-wrap:anywhere}
.cd-guarantee .cd-warranty-table .cd-warranty-term{width:37mm;font-weight:600;overflow-wrap:anywhere}
.cd-guarantee .cd-warranty-table small{font-size:8.5pt;line-height:1.35}
.cd-guarantee .cd-warranty-term .cd-fill{min-width:22mm}
.cd-guarantee .cd-guarantee-conditions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8mm;margin:2.5mm 0 0}
.cd-guarantee .cd-guarantee-conditions h3{font-size:10pt;line-height:1.3;margin:4mm 0 2mm}
.cd-guarantee .cd-guarantee-conditions h3:first-child{margin-top:0}
.cd-guarantee .cd-guarantee-conditions p{font-size:9.5pt;line-height:1.35;margin:0 0 2.5mm}
.cd-guarantee .cd-warranty-rights{font-size:8.5pt;line-height:1.45}
.cd-guarantee .cd-order-agreement{margin-top:4mm}
.cd-guarantee .cd-order-agreement>p{font-size:9pt;line-height:1.4}
@media print{.cd-guarantee .cd-warranty-table thead{display:table-header-group}.cd-guarantee .cd-warranty-table tr{break-inside:avoid}.cd-guarantee .cd-guarantee-conditions{break-inside:avoid}}

/* Seller identity belongs below the signatures on the device warranty sheet. */
.cd-guarantee .cd-warranty-seller-footer{display:grid;grid-template-columns:53mm minmax(0,1fr);gap:9mm;align-items:start;margin-top:3mm;break-inside:avoid}
.cd-guarantee .cd-warranty-seller-footer .cd-wordmark{font-size:20pt;line-height:1.1}
.cd-guarantee .cd-warranty-seller-footer .cd-order-brand p{font-size:8pt;margin:2mm 0 0;white-space:nowrap}
.cd-guarantee .cd-warranty-seller-footer .cd-order-seller p{margin:.6mm 0}

/* A short statutory note shares the print hierarchy with the warranty terms. */
.cd-guarantee .cd-legal-basis{font-size:9pt;line-height:1.35;margin:0 0 2.5mm}
.cd-guarantee .cd-legal-points{column-count:2;column-gap:8mm;margin:0 0 2mm}
.cd-guarantee .cd-legal-points p{font-size:9pt;line-height:1.35;margin:0 0 2.5mm;break-inside:avoid}
.cd-guarantee .cd-legal-points strong{font-weight:700}
.cd-guarantee .cd-legal-points+.cd-warranty-rights{font-size:8pt;line-height:1.35}

/* One warranty statement joins the seller's service terms and statutory rights. */
.cd-guarantee .cd-warranty-unified{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8mm;margin:2.5mm 0}
.cd-guarantee .cd-warranty-unified h3{font-size:10pt;line-height:1.3;margin:3mm 0 1.2mm}
.cd-guarantee .cd-warranty-unified h3:first-child{margin-top:0}
.cd-guarantee .cd-warranty-unified p{font-size:9.5pt;line-height:1.35;margin:0 0 2mm}
.cd-guarantee .cd-warranty-unified+.cd-warranty-rights{font-size:8pt;line-height:1.35}

/* The first sheet reserves room for three devices and the complete warranty. */
.cd-guarantee{padding:10mm}
.cd-guarantee [data-warranty-content]{display:flow-root}
.cd-guarantee .cd-order-buyer dl{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2mm 6mm}
.cd-guarantee .cd-order-buyer .cd-buyer-name{grid-column:auto}
.cd-guarantee .cd-warranty-table{font-size:9.5pt;line-height:1.3}
.cd-guarantee .cd-warranty-table th{font-size:9pt;padding:1.6mm 1.7mm}
.cd-guarantee .cd-warranty-table td{padding:2mm 1.7mm}
.cd-guarantee .cd-warranty-unified{gap:6mm;margin:2mm 0}
.cd-guarantee .cd-warranty-unified h3{margin:2mm 0 1mm;break-after:avoid}
.cd-guarantee .cd-warranty-unified h3:first-child{margin-top:0}
.cd-guarantee .cd-warranty-unified p{line-height:1.28;margin-bottom:1.3mm}
.cd-guarantee .cd-warranty-page-number{text-align:right;margin-top:1mm}
.cd-guarantee .cd-warranty-overflow-note{font-size:8pt;line-height:1.3;margin:1mm 0 2mm}
.cd-guarantee [hidden]{display:none!important}
@media screen and (max-width:650px){.cd-guarantee{padding:10mm}}
@media print{.cd-guarantee{padding:0;min-height:0}.cd-guarantee[data-warranty-page="continuation"]{break-before:page}.cd-guarantee .cd-warranty-unified{break-inside:avoid}.cd-guarantee .cd-warranty-table tr.cd-warranty-oversize-row{break-inside:auto}}

/* Full warranty sheets: one print area, repeat terms and seller on every page. */
.cd-guarantee{max-width:none;width:210mm}
.cd-guarantee [data-warranty-content]{display:flex;flex-direction:column;min-height:276mm}
.cd-guarantee [data-warranty-content]>.cd-footer{margin-top:auto;padding-top:2mm}
.cd-guarantee .cd-warranty-table th{background:#fff}
.cd-guarantee .cd-warranty-table tr{break-inside:avoid}
.cd-guarantee .cd-warranty-seller-footer{gap:6mm;grid-template-columns:49mm minmax(0,1fr)}
.cd-guarantee .cd-warranty-seller-footer .cd-wordmark{font-size:17pt}
@media print{.cd-guarantee{width:auto;max-width:none;padding:0;min-height:0}.cd-guarantee [data-warranty-content]{min-height:276mm}.cd-guarantee .cd-warranty-table tr{break-inside:avoid!important}}
.cd-guarantee [data-warranty-content]>.cd-section{margin:2mm 0;flex-shrink:0}
.cd-guarantee .cd-order-title,.cd-guarantee .cd-order-buyer,.cd-guarantee .cd-footer{flex-shrink:0}
/* Additional customer notes retain 9.5 pt text; recover space through spacing. */
.cd-guarantee h2{margin-bottom:1mm;padding-bottom:1mm}
.cd-guarantee .cd-order-title{margin-bottom:3mm}
.cd-guarantee .cd-order-buyer{margin-bottom:2mm}
.cd-guarantee [data-warranty-content]>.cd-section{margin:1.5mm 0}
.cd-guarantee .cd-warranty-unified{margin:1.5mm 0;gap:6mm}
.cd-guarantee .cd-warranty-unified h3{margin:1.3mm 0 .7mm}
.cd-guarantee .cd-warranty-unified p{margin-bottom:1mm}
.cd-guarantee .cd-warranty-seller-footer{margin-top:1mm}
.cd-guarantee .cd-warranty-seller-footer .cd-order-brand p{margin-top:1mm}
.cd-guarantee .cd-order-title{margin-bottom:2mm}
.cd-guarantee .cd-warranty-table td{padding:1.3mm 1.7mm}
.cd-guarantee .cd-warranty-history{font-size:8pt;line-height:1.3;margin:0 0 2mm;flex-shrink:0}

/* Real seller authentication is completed on paper. */
.cd-guarantee .cd-warranty-authentication{display:grid;grid-template-columns:minmax(0,1fr) 44mm;gap:12mm;align-items:end;margin:2mm 0 3mm;break-inside:avoid}.cd-guarantee .cd-warranty-authentication strong{font-size:9pt}.cd-guarantee .cd-warranty-sign-line{height:7mm;border-bottom:.5pt solid #333}.cd-guarantee .cd-warranty-authentication p{font-size:7.5pt}.cd-guarantee .cd-warranty-stamp{box-sizing:border-box;min-height:20mm;border:.5pt dashed #999;padding:3mm;text-align:center;font-size:7.5pt;line-height:1.5}.cd-guarantee .cd-warranty-summary{font-size:8pt;margin:1mm 0}.cd-guarantee .cd-warranty-write-lines{height:8mm;border-bottom:.5pt solid #999}

/* Compact full terms retain room for the actual stamp and signature on A4. */
.cd-guarantee .cd-warranty-unified{gap:5mm;margin:1mm 0}.cd-guarantee .cd-warranty-unified h3{font-size:8.5pt;line-height:1.16;margin:1mm 0 .5mm}.cd-guarantee .cd-warranty-unified p{font-size:8.3pt;line-height:1.18;margin:0 0 .7mm}.cd-guarantee .cd-warranty-rights{font-size:7.5pt;line-height:1.18;margin:.7mm 0}.cd-guarantee .cd-order-title h1{font-size:16pt;line-height:1.1}.cd-guarantee .cd-order-title{margin-bottom:1.5mm}.cd-guarantee .cd-status{font-size:7.5pt;line-height:1.18;padding:1.4mm 2mm;margin-bottom:1.5mm}.cd-guarantee .cd-order-buyer{margin-bottom:1mm}.cd-guarantee .cd-order-buyer dd{font-size:9pt;min-height:3.2mm}.cd-guarantee .cd-warranty-summary{font-size:7.5pt;line-height:1.15;margin:.5mm 0}.cd-guarantee h2{font-size:8.5pt;line-height:1.15;margin-bottom:.7mm;padding-bottom:.7mm}.cd-guarantee [data-warranty-content]>.cd-section{margin:1mm 0}.cd-guarantee [data-warranty-content]>.cd-footer{padding-top:1mm;font-size:7.5pt;line-height:1.18}.cd-guarantee .cd-warranty-authentication{margin:1mm 0 1.5mm;gap:8mm}.cd-guarantee .cd-warranty-sign-line{height:5mm}.cd-guarantee .cd-warranty-authentication p{margin:.5mm 0}.cd-guarantee .cd-warranty-stamp{padding:2mm;line-height:1.2}.cd-guarantee .cd-warranty-seller-footer{gap:5mm;grid-template-columns:42mm minmax(0,1fr);margin-top:.5mm}.cd-guarantee .cd-warranty-seller-footer .cd-wordmark{font-size:14pt}.cd-guarantee .cd-warranty-seller-footer .cd-order-brand p{font-size:7.2pt;line-height:1.15;margin:.5mm 0 0}.cd-guarantee .cd-order-seller{font-size:7.5pt;line-height:1.18}.cd-guarantee .cd-order-seller strong{font-size:8pt}.cd-guarantee .cd-warranty-seller-footer .cd-order-seller p{margin:.4mm 0}.cd-guarantee .cd-warranty-page-number{font-size:7pt;line-height:1.15}

/* A4 trade-in facts and handwritten identity/confirmation fields. */
.cd-tradein-a4{font:10pt/1.3 Arial,Helvetica,sans-serif;padding:12mm}.cd-tradein-a4 h1{font-size:20pt;text-align:left;margin:3mm 0 0}.cd-tradein-a4 h2{font-size:10pt;line-height:1.25;margin:0 0 2mm}.cd-tradein-a4 .cd-section{padding:0;border:0;margin:4mm 0}.cd-tradein-a4 .cd-fields{grid-template-columns:1fr;gap:0}.cd-tradein-a4 .cd-field{grid-template-columns:48mm minmax(0,1fr);padding:1.2mm 0;min-height:5mm}.cd-tradein-a4 .cd-field dt{font-size:9pt}.cd-tradein-a4 .cd-field dd{min-width:0;font-size:10pt;white-space:pre-wrap}.cd-tradein-a4 .cd-fill{display:block;height:4mm;border-bottom:.4pt solid #777;max-width:100%}.cd-tradein-a4 .cd-tradein-device{break-inside:avoid;border-top:.7pt solid #444;padding-top:3mm}.cd-tradein-valuation{display:flex;align-items:baseline;justify-content:space-between;gap:8mm;margin-top:2mm;font-size:11pt}.cd-tradein-valuation strong{white-space:nowrap;font-variant-numeric:tabular-nums}.cd-tradein-confirmation{break-inside:avoid}.cd-tradein-confirmation p{font-size:10pt;line-height:1.35}.cd-tradein-signatures{display:grid;grid-template-columns:1fr 1fr;gap:12mm;margin-top:5mm}.cd-tradein-signatures strong{font-size:10pt}.cd-tradein-signatures p{font-size:9pt}.cd-tradein-sign-line{height:9mm;border-bottom:.5pt solid #444}.cd-tradein-a4 .cd-footer{font-size:8pt;line-height:1.25}.cd-tradein-a4 .cd-legal-identity{font-size:8pt}@media print{.cd-tradein-a4{width:auto;max-width:none;min-height:0;padding:0;margin:0;box-shadow:none}.cd-tradein-a4 .cd-heading,.cd-tradein-confirmation,.cd-tradein-signatures{break-inside:avoid}}

/* Short factual characteristics share rows; long descriptions keep full width. */
.cd-tradein-a4{font-size:9.5pt;line-height:1.25}.cd-tradein-a4 .cd-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:5mm}.cd-tradein-a4 .cd-field{grid-template-columns:minmax(22mm,43%) minmax(0,1fr);padding:.7mm 0;min-height:4mm}.cd-tradein-a4 .cd-field-wide{grid-column:1/-1;grid-template-columns:42mm minmax(0,1fr)}.cd-tradein-a4 .cd-field dt{font-size:8.5pt}.cd-tradein-a4 .cd-field dd{font-size:9.5pt;min-height:3mm}.cd-tradein-a4 .cd-section{margin:3mm 0}.cd-tradein-a4 h2{margin-bottom:1.2mm}.cd-tradein-a4 .cd-fill{height:3.5mm}.cd-tradein-a4 .cd-tradein-passport .cd-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-tradein-passport .cd-field:not(.cd-field-wide){display:block}.cd-tradein-passport .cd-field:not(.cd-field-wide) dt{margin-bottom:.5mm}.cd-tradein-a4 .cd-tradein-device{padding-top:2mm}.cd-tradein-valuation{font-size:10pt;margin-top:1.5mm}.cd-tradein-confirmation p{font-size:9.5pt;line-height:1.25}.cd-tradein-signatures{margin-top:3mm}.cd-tradein-sign-line{height:7mm}.cd-tradein-a4 .cd-footer{margin-top:3mm;padding-top:2mm}.cd-tradein-a4 .cd-legal-identity p{margin:.6mm 0}.cd-tradein-a4 .cd-heading{margin-bottom:2mm;padding-bottom:2mm}.cd-tradein-a4 .cd-status{font-size:8.5pt;line-height:1.2;padding:1.5mm 2mm;margin-bottom:2mm}

/* Each trade-in copy starts on a fresh A4 page; signature rows align. */
.cd-tradein-copy-label{font-size:8pt;line-height:1.2;text-align:right;margin:0 0 2mm}.cd-tradein-signatures>div{display:grid;grid-template-rows:auto 1fr auto auto;min-width:0}.cd-tradein-signatures .cd-tradein-sign-name{min-height:6mm;margin:1mm 0;align-self:stretch}.cd-tradein-name-line{display:inline-block;vertical-align:baseline;min-width:35mm;height:4mm;border-bottom:.4pt solid #777}@media print{[data-tradein-copy]+[data-tradein-copy]{break-before:page;page-break-before:always}}

/* Acceptance act: keep the saved facts in the order the client verifies them. */
.cd-tradein-a4 .cd-tradein-device{break-inside:auto}.cd-tradein-a4 .cd-tradein-device>h2{font-size:11pt;line-height:1.25;overflow-wrap:anywhere;break-after:avoid;margin-bottom:1.6mm}.cd-tradein-a4 .cd-tradein-device-group{margin:2.2mm 0 0;break-inside:avoid}.cd-tradein-a4 .cd-tradein-device-group h3{margin:0 0 .7mm;font:700 8pt/1.2 Arial,Helvetica,sans-serif;letter-spacing:.02em;color:#333;break-after:avoid}.cd-tradein-a4 .cd-tradein-device-group .cd-fields{border-top:.4pt solid #aaa}.cd-tradein-a4 .cd-tradein-repairs .cd-fields,.cd-tradein-a4 .cd-tradein-condition .cd-fields{grid-template-columns:minmax(0,1fr)}.cd-tradein-a4 .cd-tradein-repairs .cd-field,.cd-tradein-a4 .cd-tradein-condition .cd-field{grid-column:1/-1;grid-template-columns:42mm minmax(0,1fr)}.cd-tradein-a4 .cd-tradein-device .cd-field dd{overflow-wrap:anywhere}.cd-tradein-a4 .cd-tradein-device .cd-field-wide{break-inside:avoid}
.cd-tradein-a4 .cd-tradein-condition,.cd-tradein-a4 .cd-tradein-condition .cd-field-wide{break-inside:auto}
