
.pv{font-family:Jost,Arial,sans-serif;color:#1d2b2a;background:#fff;max-width:780px;margin:0 auto;padding:28px 34px;font-size:13px;line-height:1.45;box-sizing:border-box}
.pv+.pv{margin-top:22px}
.pv-h{display:flex;gap:14px;align-items:center;border-bottom:3px solid #00ACA9;padding-bottom:10px}
.pv-h img{height:50px}.pv-h h1{font-size:17px;margin:0;color:#006F5B;letter-spacing:.03em}.pv-h p{margin:2px 0 0;font-size:11.5px;color:#4d5f5d}
.pv-t{margin-left:auto;text-align:right}.pv-t b{display:block;font-size:15px;color:#592B82;letter-spacing:.06em}.pv-t small{color:#4d5f5d}
.pv-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}
.pv-meta div,.pv-to div{background:#F1FAFA;border-radius:8px;padding:7px 10px}.pv-meta small,.pv-to small{display:block;color:#5c7472;font-size:11px}.pv-meta b.pv-ok{color:#2F6B1B}
.pv-to{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;margin-bottom:10px}.pv-to b{display:block;font-size:14px}.pv-to span{font-size:12px;color:#4d5f5d}
.pv-tb{width:100%;border-collapse:collapse}.pv-tb th,.pv-tb td{border:1px solid #cfe0de;padding:6px 9px;text-align:left}.pv-tb th{background:#eef8f7;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}
.pv-tb .r{text-align:right;white-space:nowrap}.pv-tb small{color:#5c7472}.pv-tb .sub td{font-weight:600;background:#fafdfd}
.pv-tb .net td{background:#00ACA9;color:#fff;font-weight:700;font-size:15px;border-color:#00ACA9}
.pv-w{margin:8px 0;font-size:12.5px}
.pv-days{margin:6px 0 4px;font-size:12px}.pv-days summary{cursor:pointer;color:#006F5B;font-weight:600}.pv-dl{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.pv-dl small{color:#5c7472}
.pv-sign{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;align-items:end}.pv-sign div{display:flex;flex-direction:column}
.pv-sign small{color:#5c7472;font-size:11px}.pv-sign img{height:40px;max-width:170px;object-fit:contain;object-position:left bottom}.pv-sign .ln{display:block;border-bottom:1px solid #1d2b2a;height:36px}
.pv-sign span{font-size:11px;color:#5c7472}
@media (max-width:600px){.pv{padding:18px 14px}.pv-h{flex-wrap:wrap}.pv-t{margin-left:0;text-align:left}.pv-meta{grid-template-columns:1fr 1fr}.pv-to{grid-template-columns:1fr}.pv-sign{grid-template-columns:1fr}}
@media print{.pv{padding:0;max-width:none;page-break-after:always;break-after:page}.pv:last-child{page-break-after:auto;break-after:auto}.pv+.pv{margin-top:0}
  .pv-tb .net td,.pv-tb th,.pv-meta div,.pv-to div{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pv-days summary{list-style:none}}
