@page{size:A4;margin:13mm 13mm 15mm}.idoc-page-bg{background:#fff}.idoc{--ink:#15303f;--dark:#0f2230;--slate:#1c5c82;--slate-l:#5a8fb0;--gold:#c9a24e;--gold-d:#a8842f;--cream:#f4f6f8;--cream2:#ebeff3;--line:#dee4ea;--muted:#5a6b78;color:var(--ink);word-break:keep-all;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;max-width:840px;margin:0 auto;line-height:1.7}.idoc *{box-sizing:border-box}.idoc-cover{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(135deg,#15303f,#0f2230);padding:28px 30px 26px;position:relative;overflow:hidden}.idoc-cover:after{content:"";background:radial-gradient(440px 210px at 88% 8%,#c9a24e2e,#0000 60%);position:absolute;inset:0}.idoc-brandline{align-items:center;gap:8px;display:flex;position:relative}.idoc-brandline .wm{font-family:var(--font-roboto-condensed),"Roboto Condensed",sans-serif;letter-spacing:.03em;color:#fff;font-size:19px;font-weight:700}.idoc-brandline .wm em{color:var(--gold);font-style:normal}.idoc-ey{font-family:var(--font-roboto-condensed),"Roboto Condensed",sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-top:16px;font-size:11px;font-weight:600;position:relative}.idoc-title{font-family:var(--font-roboto-condensed),"Roboto Condensed",sans-serif;color:#fff;margin:7px 0 10px;font-size:26px;font-weight:700;line-height:1.2;position:relative}.idoc-meta{color:#ffffffb8;font-size:12px;position:relative}.idoc-body{padding:0 30px 8px}.idoc-summary{color:var(--ink);margin:20px 0 16px;font-size:14.5px}.idoc-keybox{background:var(--cream);border:1px solid var(--line);border-left:3px solid var(--gold);break-inside:avoid;border-radius:0 10px 10px 0;margin-bottom:26px;padding:16px 18px}.idoc-keybox-h,.idoc-sources-h{font-family:var(--font-roboto-condensed),"Roboto Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:8px;font-size:11px;font-weight:700}.idoc-keybox ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.idoc-keybox li{padding-left:15px;font-size:13.5px;position:relative}.idoc-keybox li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.idoc-section{margin-bottom:24px}.idoc-s-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.idoc-s-no{background:var(--slate);color:#fff;width:24px;height:24px;font-family:var(--font-roboto-condensed),"Roboto Condensed",sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.idoc-s-title{font-family:var(--font-roboto-condensed),"Roboto Condensed",sans-serif;color:var(--ink);font-size:18px;font-weight:700}.idoc-prose{color:var(--ink);margin:10px 0;font-size:14px}.idoc-figcap{color:var(--muted);margin-bottom:6px;font-size:12px}.idoc-src{color:var(--muted);margin-top:6px;font-size:11px}.idoc-table{border-collapse:collapse;border:1px solid var(--line);break-inside:avoid;background:#fff;border-radius:10px;width:100%;margin:6px 0;overflow:hidden}.idoc-table thead{background:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.idoc-table th{text-align:left;font-family:var(--font-roboto-condensed),"Roboto Condensed",sans-serif;letter-spacing:.02em;color:#fff;border-bottom:2px solid var(--gold);padding:10px 14px;font-size:12.5px;font-weight:600}.idoc-table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top;padding:10px 14px;font-size:13px}.idoc-table tbody tr:nth-child(2n){background:var(--cream)}.idoc-table tbody tr:last-child td{border-bottom:none}.idoc-callout{break-inside:avoid;border-radius:0 10px 10px 0;margin:10px 0;padding:14px 18px}.idoc-callout.info{background:var(--cream2);border-left:3px solid var(--slate)}.idoc-callout.warn{border-left:3px solid var(--gold);background:#fbf4e4}.idoc-callout-h{color:var(--ink);margin-bottom:4px;font-size:13.5px;font-weight:700}.idoc-callout.warn .idoc-callout-h{color:var(--gold-d)}.idoc-callout p{color:var(--ink);font-size:13px}.idoc-takeaways{background:var(--cream);border:1px solid var(--line);break-inside:avoid;border-radius:10px;margin:10px 0;padding:14px 18px}.idoc-takeaways ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.idoc-takeaways li{padding-left:15px;font-size:13px;position:relative}.idoc-takeaways li:before{content:"";background:var(--slate-l);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.idoc-chart{border:1px solid var(--line);break-inside:avoid;background:#fff;border-radius:10px;margin:6px 0;padding:10px}.idoc-cta{background:var(--cream);border:1px solid var(--line);break-inside:avoid;border-radius:12px;margin:14px 0;padding:18px 20px}.idoc-cta-h{font-family:var(--font-roboto-condensed),"Roboto Condensed",sans-serif;color:var(--ink);font-size:15px;font-weight:700}.idoc-cta-sub{color:var(--muted);margin-top:5px;font-size:13px}.idoc-cta-contact{color:var(--slate);margin-top:8px;font-size:13px;font-weight:600}.idoc-sources{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.idoc-sources ul{margin:0;padding:0;list-style:none}.idoc-sources li{color:var(--muted);margin:2px 0;font-size:11.5px}.idoc-footer{border-top:2px solid var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:22px 30px 0;padding-top:14px}.idoc-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.idoc-footer .wm{font-family:var(--font-roboto-condensed),"Roboto Condensed",sans-serif;color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.idoc-footer .wm em{color:var(--gold-d);font-style:normal}.idoc-footer-contact{color:var(--muted);text-align:right;font-size:11.5px;line-height:1.7}.idoc-disclaimer{color:var(--muted);margin-top:10px;font-size:10.5px;line-height:1.6}@media screen{.idoc-page-bg{background:#52606b;min-height:100vh;padding:24px 12px}.idoc{border-radius:14px;overflow:hidden;box-shadow:0 12px 44px #00000047}}@media print{.idoc-page-bg{background:#fff;padding:0}.idoc{max-width:none;box-shadow:none;border-radius:0}.idoc-cover{border-radius:0}.idoc-section,.idoc-keybox{break-inside:avoid}}
