.paper,.paper *{box-sizing:border-box}
.paper{font-family:"Open Sans","Segoe UI",Arial,Helvetica,sans-serif;background:#fff;color:#000;width:210mm;max-width:100%;min-height:297mm;margin:0 auto;padding:6mm 12mm 8mm;font-size:10pt;line-height:1.35;display:flex;flex-direction:column;border:1px solid #ccc}
.paper .hd{display:grid;grid-template-columns:34% 32% 34%;align-items:center;min-height:32mm}
.paper .hd img{width:29mm;height:auto;display:block}
.paper .hd .t{font-size:12pt;font-weight:700;text-align:center}
.paper .hd .a{font-size:12pt;text-align:right;line-height:1.5}
.paper .band{background:#F4F6F8}
.paper .abs{border-top:3px solid #000;border-bottom:1.5px solid #000;font-size:8pt;font-weight:700;padding:1.5mm 0 1.5mm 6mm}
.paper .abs b{display:inline-block;width:8mm;text-align:right;margin-right:3mm}
.paper .adr{display:grid;grid-template-columns:57% 43%;font-size:9pt;font-weight:700;padding:3mm 0 4mm 12mm;line-height:1.75}
.paper .adr .m{display:grid;grid-template-columns:auto 1fr;column-gap:4mm;align-content:start;padding-left:0}
.paper .txt{padding-left:0;margin-top:9mm}
.paper .txt p{margin:0 0 1.6mm}
.paper .lz{display:grid;grid-template-columns:21% 79%;border:1px solid #000;margin-top:6mm;text-align:center;font-size:10pt}
.paper .lz div{background:#F4F6F8;padding:1mm 2mm}
.paper .lz div+div{border-left:1px solid #000}
.paper table.it{width:100%;border-collapse:collapse;margin-top:9mm;font-size:10pt}
.paper table.it th{background:#F4F6F8;color:#000;font-weight:700;text-decoration:underline;padding:1.2mm 1mm;text-align:center}
.paper table.it th.l{text-align:left}
.paper table.it td{padding:.4mm 1mm;vertical-align:top}
.paper table.it td.c{text-align:center}
.paper table.it td.r{text-align:right;padding-right:3mm;white-space:nowrap}
.paper table.it td.v1,.paper table.it th.v1{border-right:2px solid #000}
.paper table.it tr.fr td{border-top:2px solid #000}
.paper table.it tr.gap td{height:3.5mm}
.paper table.it tr.tn td{background:#F4F6F8;font-weight:700}
.paper table.it tr.tn td.r{font-weight:400}
.paper table.it tr.tv td{padding-top:1.2mm}
.paper table.it tr.tg td{background:#F4F6F8;font-weight:700;border-top:1px solid #000}
.paper .oc{text-decoration:underline;margin-top:6mm}
.paper .pay{margin-top:10mm}
.paper .pay p{margin:0 0 3mm}
.paper .gr{font-size:12pt;margin-top:8mm;line-height:1.5}
.paper .ft{margin-top:auto;border-top:3px solid #000;background:#F4F6F8;display:grid;grid-template-columns:39% 34% 27%;font-size:8pt;padding:2mm 0 2mm 1.5mm;line-height:1.85}
.paper .ft div{white-space:pre-line}
