:root{--navy:#0b2d5b;--navy2:#123f76;--red:#e4474f;--ink:#17243a;--muted:#5e6b7d;--pale:#f3f6fa;--line:#dce4ee;--white:#fff}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:#dfe5ec;color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;font-size:9.4pt;line-height:1.43}
.document{width:210mm;margin:0 auto;background:#fff}
.page{width:210mm;height:297mm;position:relative;padding:19mm 18mm 17mm;background:#fff;overflow:hidden;page-break-after:always}
.page:last-child{page-break-after:auto}
header{height:9mm;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;color:var(--navy);font-size:7.5pt;font-weight:800;letter-spacing:.13em}
footer{position:absolute;left:18mm;right:18mm;bottom:9mm;padding-top:3mm;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#708096;font-size:7pt;font-weight:700;letter-spacing:.08em}
h1,h2,h3,p,ul,ol,dl{margin-top:0}
h2{margin:0 0 5mm;color:var(--navy);font-size:25pt;line-height:1.02;letter-spacing:-.035em}
h3{margin:4.3mm 0 1.6mm;color:var(--navy);font-size:11pt;line-height:1.2}
p{margin-bottom:3.1mm}
strong{font-weight:750}
.section-no{margin:7mm 0 1mm;color:var(--red);font-size:8.5pt;font-weight:800;letter-spacing:.18em}
.small{font-size:8.1pt;color:var(--muted)}
.cover{background:linear-gradient(145deg,#fff 0 68%,#f0f4f8 68% 100%);padding-top:17mm}
.top-rule{height:2mm;background:linear-gradient(90deg,var(--navy) 0 78%,var(--red) 78%);margin-bottom:9mm}
.brand{color:var(--navy);font-weight:900;letter-spacing:.22em;font-size:11pt}
.cover-copy{margin-top:22mm;width:150mm}
.eyebrow{color:var(--red);font-weight:800;letter-spacing:.18em;font-size:8.5pt;margin-bottom:4mm}
h1{color:var(--navy);font-size:39pt;line-height:.94;letter-spacing:-.055em;margin-bottom:6mm}
.subtitle{width:135mm;color:var(--muted);font-size:14pt;line-height:1.35}
.meta-card{position:absolute;left:18mm;right:18mm;bottom:42mm;background:var(--navy);color:white;padding:6mm 7mm;display:grid;grid-template-columns:1.5fr .8fr;gap:4mm 8mm;border-radius:3mm;box-shadow:0 4mm 10mm rgba(11,45,91,.14)}
.meta-card div{border-left:2px solid var(--red);padding-left:3mm}
.meta-card dt{font-size:7pt;text-transform:uppercase;letter-spacing:.12em;color:#b9cbe0;margin-bottom:1mm}
.meta-card dd{margin:0;font-size:9pt;font-weight:650;line-height:1.4}
.alert{position:absolute;left:18mm;right:18mm;bottom:20mm;display:flex;gap:4mm;align-items:center;color:#7d252a;background:#fff1f1;border:1px solid #f3c9cc;padding:3mm 4mm;border-radius:2mm}
.alert strong{white-space:nowrap;text-transform:uppercase;font-size:7.5pt;letter-spacing:.1em}.alert span{font-size:8pt}
.contact-panel{margin:5mm 0;padding:4mm 5mm;background:var(--pale);border-left:3px solid var(--red);border-radius:0 2mm 2mm 0}.contact-panel h3{margin-top:0}.contact-panel p:last-child{margin-bottom:0}
.grid{display:grid;gap:4mm}.grid.two{grid-template-columns:1fr 1fr}
.check-list{padding:0;margin:0;list-style:none}.check-list li{position:relative;padding:1.3mm 0 1.3mm 6mm;border-bottom:1px solid var(--line)}.check-list li:before{content:"";position:absolute;left:0;top:2.3mm;width:2.5mm;height:2.5mm;background:var(--red);border-radius:50%}
.note{display:flex;gap:4mm;margin-top:5mm;padding:3.5mm 4mm;background:#eef5fc;border:1px solid #cadcef;border-radius:2mm}.note strong{color:var(--navy);white-space:nowrap}.note span{color:#40536a}
.data-list{display:grid;grid-template-columns:1fr 1fr;gap:3mm}.data-list article{padding:3mm 3.5mm;background:var(--pale);border-top:2px solid var(--navy);border-radius:1mm}.data-list h3{margin:0 0 1mm;font-size:9.4pt}.data-list p{margin:0;font-size:7.8pt;line-height:1.35;color:#47566a}
table{width:100%;border-collapse:collapse;margin:4mm 0;font-size:7.8pt;line-height:1.32}th{background:var(--navy);color:white;text-align:left;font-size:7.5pt;letter-spacing:.04em}th,td{padding:2.4mm 2.7mm;border:1px solid var(--line);vertical-align:top}tbody tr:nth-child(even) td{background:var(--pale)}
.share-grid{display:grid;grid-template-columns:1fr 1fr;gap:3mm}.share-grid article{display:grid;grid-template-columns:8mm 1fr;gap:2mm;padding:2.8mm;background:var(--pale);border-radius:1.5mm}.share-grid article>span{color:var(--red);font-weight:900;font-size:8pt}.share-grid h3{margin:0 0 1mm;font-size:9.3pt}.share-grid p{margin:0;font-size:7.75pt;line-height:1.34;color:#47566a}
.principles{display:grid;grid-template-columns:1fr 1fr;gap:3.5mm;margin:4mm 0}.principles article{padding:3.5mm;border:1px solid var(--line);border-radius:2mm}.principles h3{margin:0 0 1.5mm;font-size:10pt}.principles p{margin:0;font-size:8.1pt;color:#49586b}
.child-note{display:block;margin-top:5mm;padding:4mm 5mm;background:var(--navy);color:white;border-radius:2mm}.child-note strong{display:block;color:#fff;margin-bottom:1.5mm;font-size:10pt}.child-note span{color:#dce7f3}
.security{margin:3mm 0 5mm}.security .check-list{background:var(--pale);padding:2mm 3mm;border-radius:2mm}.security .check-list li{font-size:8.2pt}
.retention th{width:38%;background:#eef2f7;color:var(--navy);letter-spacing:0}.retention td{font-size:7.9pt}.retention tr:nth-child(even) td{background:white}
.rights{display:grid;grid-template-columns:repeat(4,1fr);gap:2mm;margin:3mm 0 4mm}.rights span{padding:2.5mm 2mm;text-align:center;color:var(--navy);background:var(--pale);border-bottom:2px solid var(--red);font-size:7.8pt;font-weight:750}
.objection{display:flex;gap:4mm;margin-top:4mm;padding:3.5mm 4mm;border:2px solid var(--red);border-radius:2mm}.objection strong{color:var(--red);white-space:nowrap}.objection span{font-weight:650}
.publish-box{margin:4mm 0;padding:4mm 5mm;background:#fff6f6;border:1px solid #efc8cb;border-radius:2mm}.publish-box h3{margin:0 0 2mm;color:#9c2f36}.publish-box ol{margin:0;padding-left:5mm}.publish-box li{margin:0 0 1.2mm;font-size:7.7pt;line-height:1.28}.closing{margin-top:4mm;text-align:center;color:var(--navy);font-size:8pt}
@media screen{.page{margin:8mm auto;box-shadow:0 3mm 12mm rgba(23,36,58,.16)}}
@media print{@page{size:A4;margin:0}html,body{background:white}.document{margin:0}.page{margin:0;box-shadow:none}}
