@page{size:A4;margin:0}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:#fff;color:#14181F}
body.doc{
  font-family:Georgia,"Times New Roman",serif;
  font-size:10.5pt;line-height:1.5;
}
.page{
  width:210mm;min-height:297mm;height:297mm;
  padding:16mm 18mm 22mm;position:relative;
  page-break-after:always;overflow:hidden;background:#fff;
}
.page:last-child{page-break-after:auto}
.hdr{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:.35mm solid #0F2A44;padding-bottom:5mm;margin-bottom:6mm;position:relative}
.hdr:after{content:"";position:absolute;left:0;right:0;bottom:-1.1mm;height:.15mm;background:#B08A3E}
.hdr-brand{display:flex;gap:4mm;align-items:center}
.hdr-brand img{width:13mm;height:13mm;object-fit:contain}
.hdr-name{font-size:15pt;color:#0F2A44;line-height:1}
.hdr-tag{font-family:Arial,sans-serif;font-size:7pt;letter-spacing:.2em;text-transform:uppercase;color:#B08A3E;margin-top:1.5mm}
.hdr-meta{text-align:right;font-family:Arial,sans-serif;font-size:7.5pt;color:#6B6458}
.ftr{position:absolute;left:18mm;right:18mm;bottom:8mm;display:flex;justify-content:space-between;align-items:flex-end;font-family:Arial,sans-serif;font-size:7pt;color:#6B6458;border-top:.15mm solid #E6DFD0;padding-top:2.5mm}
.ftr-center{font-style:italic;color:#0F2A44;letter-spacing:.12em;text-transform:uppercase}
.initials{position:absolute;left:18mm;right:18mm;bottom:15mm;display:flex;justify-content:space-between;font-family:Arial,sans-serif;font-size:7pt;color:#6B6458}
.line{border-bottom:.2mm solid #14181F;display:inline-block;min-width:22mm}
h1{font-weight:400;font-size:26pt;color:#0F2A44;margin:0 0 3mm;line-height:1.05}
h2{font-weight:400;font-size:14pt;color:#0F2A44;margin:4mm 0 2mm}
.eyebrow{font-family:Arial,sans-serif;font-size:7.5pt;letter-spacing:.28em;text-transform:uppercase;color:#B08A3E}
.lede{font-size:12pt;margin:0 0 3mm}
.callout{border-left:.8mm solid #B08A3E;background:#FBF8F2;padding:3mm 4mm;margin:3mm 0}
.tag{font-family:Arial,sans-serif;font-size:7.5pt;letter-spacing:.2em;text-transform:uppercase;color:#B08A3E;display:block;margin-bottom:1mm}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:4mm}
.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3mm}
.field{margin-bottom:2.5mm}
.field .lab{font-family:Arial,sans-serif;font-size:6.8pt;letter-spacing:.16em;text-transform:uppercase;color:#B08A3E}
.val{border-bottom:.18mm solid #14181F;min-height:6.5mm;font-family:Arial,sans-serif;font-size:10pt;padding:1mm 0}
table.t{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:8.5pt;margin:2mm 0 3mm}
table.t th{background:#0F2A44;color:#fff;padding:2mm;text-align:left;font-weight:500}
table.t td{border-bottom:.15mm solid #CFC6B2;padding:2mm}
.sig{border:.2mm solid #CFC6B2;padding:4mm;min-height:32mm;position:relative;margin-top:4mm}
.sig .ribbon{position:absolute;top:-2mm;left:3mm;background:#fff;padding:0 2mm;font-family:Arial,sans-serif;font-size:7pt;letter-spacing:.2em;text-transform:uppercase;color:#B08A3E}
.check{font-family:Arial,sans-serif;font-size:9pt;margin-right:4mm}
.cover{display:flex;flex-direction:column;justify-content:space-between}
.cover h1{font-size:42pt}
.wm{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;overflow:hidden}
.wm span{font-size:86pt;color:#0F2A44;opacity:.035;transform:rotate(-28deg);letter-spacing:.25em}
.tiny{font-family:Arial,sans-serif;font-size:8pt;color:#6B6458}
ol.toc{padding-left:6mm}
ol.toc li{margin:1.2mm 0}
.sig-img{max-height:16mm;max-width:42mm;object-fit:contain}
