@page{size:A4 portrait;margin:0}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:#eef0f1;color:#171a1c;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.25;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.pr-sheet-body{padding:22px 0 42px}
.pr-sheet-toolbar{position:sticky;top:0;z-index:20;display:flex;justify-content:center;gap:8px;margin:0 auto 16px;padding:10px;width:194mm;background:#fff;border:1px solid #d9dddf;border-radius:6px;box-shadow:0 4px 18px rgba(0,0,0,.07)}
.pr-sheet-toolbar button{appearance:none;border:1px solid #1b1f21;background:#1b1f21;color:#fff;border-radius:4px;padding:9px 15px;font:600 13px/1 Arial,Helvetica,sans-serif;cursor:pointer}.pr-sheet-toolbar .pr-sheet-toolbar__secondary{background:#fff;color:#1b1f21;border-color:#c9ced0}
.pr-sheet{position:relative;isolation:isolate;width:194mm;min-height:281mm;margin:0 auto;padding:8mm 8mm 8mm 14mm;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.10);overflow:hidden}.pr-sheet-watermark{position:absolute;z-index:5;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none;-webkit-user-drag:none}.pr-sheet>*:not(.pr-sheet-watermark){position:relative;z-index:1}
.pr-sheet-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12mm;padding-bottom:4mm;border-bottom:1.2px solid #171a1c}
.pr-sheet-brand{display:flex;align-items:center;min-height:13mm}.pr-sheet-brand img{display:block;max-width:58mm;max-height:13mm;object-fit:contain;object-position:left center}.pr-sheet-brand strong{font-size:18pt;letter-spacing:.02em}
.pr-sheet-identification{text-align:right}.pr-sheet-identification span{display:block;margin-bottom:1.5mm;color:#666;font-size:7.5pt;font-weight:700;letter-spacing:.12em}.pr-sheet-identification strong{display:block;font-size:13pt}
.pr-sheet-title{padding:4mm 0 3.5mm}.pr-sheet-title p{margin:0 0 1.3mm;color:#666;font-size:7.8pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pr-sheet-title h1{margin:0 0 3mm;font-size:20pt;line-height:1.05;font-weight:700}
.pr-sheet-badges{display:flex;flex-wrap:wrap;gap:1.7mm}.pr-sheet-badge{display:inline-flex;align-items:center;min-height:7mm;padding:0 3mm;border:1px solid #9ea4a7;border-radius:99px;background:#fff;font-size:8.5pt;font-weight:700;white-space:nowrap}.pr-sheet-badge--strong{background:#171a1c;border-color:#171a1c;color:#fff}
.pr-sheet-visuals{display:grid;grid-template-columns:2fr 1fr;gap:4mm;margin-top:1mm}.pr-sheet-visual{margin:0;min-width:0}.pr-sheet-visual figcaption{margin:0 0 1.5mm;color:#52585b;font-size:7.7pt;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pr-sheet-visual__frame{display:flex;align-items:center;justify-content:center;height:78mm;padding:2mm;border:1px solid #d4d8da;background:#fff;overflow:hidden}.pr-sheet-visual__frame img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.pr-sheet-visual__frame span{color:#969b9e;font-size:8pt}.pr-sheet-visual__frame--render{aspect-ratio:auto}.pr-sheet-visual__frame--schema{background:#fff}
.pr-sheet-specs{margin-top:4mm}.pr-sheet-specs h2,.pr-sheet-notes h2,.pr-sheet-documents h2{margin:0 0 2mm;padding-bottom:1.2mm;border-bottom:1px solid #171a1c;font-size:10pt;line-height:1.1;text-transform:uppercase;letter-spacing:.035em}
.pr-sheet-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid #d9dddf;border-left:1px solid #d9dddf}.pr-sheet-spec-grid>div{display:block;min-width:0;min-height:13.2mm;padding:2.4mm 2.7mm 2.2mm;border-right:1px solid #d9dddf;border-bottom:1px solid #d9dddf;background:#fff}.pr-sheet-spec-grid dt,.pr-sheet-spec-grid dd{margin:0;padding:0}.pr-sheet-spec-grid dt{margin-bottom:1.25mm;color:#666d70;font-size:6.9pt;line-height:1.1;font-weight:600}.pr-sheet-spec-grid dd{color:#171a1c;font-size:9pt;line-height:1.18;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.pr-sheet-notes{margin-top:3.3mm}.pr-sheet-notes p{margin:0;padding:2.3mm 2.8mm;border:1px solid #dfe2e3;background:#fafafa;font-size:7.6pt;line-height:1.28}
.pr-sheet-documents{margin-top:3.3mm}.pr-sheet-documents ul{display:grid;grid-template-columns:1fr 1fr;gap:1.2mm 4mm;margin:0;padding:0;list-style:none}.pr-sheet-documents li{display:flex;justify-content:space-between;gap:4mm;padding:1.2mm 0;border-bottom:1px solid #e5e7e8;font-size:7.2pt}.pr-sheet-documents li strong{font-weight:700}.pr-sheet-documents li span{flex:0 0 auto;color:#686e71;text-align:right}
.pr-sheet-footer{display:flex;justify-content:space-between;gap:5mm;margin-top:4mm;padding-top:2.5mm;border-top:1.2px solid #171a1c;color:#62686b;font-size:6.8pt}.pr-sheet-footer>div:first-child{display:flex;flex-wrap:wrap;gap:1.5mm 4mm}.pr-sheet-footer__url{max-width:78mm;text-align:right;overflow-wrap:anywhere}
@media print{html,body{width:210mm!important;min-width:210mm!important;margin:0!important;padding:0!important;background:#fff!important}.pr-sheet-body{width:210mm!important;margin:0!important;padding:0!important;background:#fff!important}.pr-sheet-toolbar,.pr-sheet-printing .pr-sheet-toolbar{display:none!important}.pr-sheet{position:relative!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:8mm 8mm 8mm 14mm!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.pr-sheet-watermark{position:absolute!important;z-index:5!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;pointer-events:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pr-sheet>*:not(.pr-sheet-watermark){position:relative!important;z-index:1!important}.pr-sheet-header,.pr-sheet-title,.pr-sheet-visuals,.pr-sheet-specs,.pr-sheet-notes,.pr-sheet-documents,.pr-sheet-footer{break-inside:avoid;page-break-inside:avoid}}
@media screen and (max-width:850px){.pr-sheet-toolbar,.pr-sheet{width:calc(100% - 24px)}.pr-sheet{min-height:0}.pr-sheet-visuals{grid-template-columns:1fr}.pr-sheet-visual__frame{height:260px}.pr-sheet-spec-grid{grid-template-columns:1fr}.pr-sheet-documents ul{grid-template-columns:1fr}}
