@font-face{font-family:Inter;src:url(fonts/inter-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url(fonts/inter-latin-700-normal.woff2) format("woff2");font-weight:600 700;font-display:swap}
@page{size:Letter;margin:18mm 16mm 20mm}
*{box-sizing:border-box}
html{background:#fff}
body{margin:0 auto;max-width:7.4in;padding:28px 24px 48px;font:10.5pt/1.6 Inter,"Segoe UI",Arial,sans-serif;color:#1d1f2b;background:#fff}
.doc-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1.5px solid #1d1f2b;padding-bottom:10px;margin-bottom:22px}
.doc-head img{height:20px}
.doc-head span{font-size:8.5pt;letter-spacing:.12em;text-transform:uppercase;color:#5b5f73}
.doc-kicker{font-size:8.5pt;letter-spacing:.1em;text-transform:uppercase;color:#5b5f73;margin:0 0 6px}
h1{font-size:21pt;line-height:1.2;margin:0 0 8px;color:#0b0d2a;font-weight:700}
.doc-meta{font-size:9pt;color:#5b5f73;margin:0 0 18px}
.doc-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 24px;border:1px solid #d9dbe3;border-radius:6px;padding:10px 14px;margin:0 0 22px;font-size:9pt}
.doc-facts dt{font-size:7.5pt;letter-spacing:.1em;text-transform:uppercase;color:#6b6f82;margin:0}
.doc-facts dd{margin:0 0 4px;color:#1d1f2b}
h2{font-size:14pt;margin:24px 0 8px;padding-bottom:4px;border-bottom:1px solid #d9dbe3;color:#0b0d2a;break-after:avoid}
h3{font-size:11.5pt;margin:18px 0 6px;color:#0b0d2a;break-after:avoid}
h4{font-size:10.5pt;margin:14px 0 4px;break-after:avoid}
p{margin:0 0 10px}
ul,ol{margin:0 0 10px;padding-left:20px}li{margin:3px 0}
a{color:#3b2bb3;text-decoration:none}
strong{color:#0b0d2a}
table{width:100%;border-collapse:collapse;margin:10px 0 16px;font-size:8.8pt;break-inside:auto}
th,td{border:1px solid #d9dbe3;padding:5px 7px;text-align:left;vertical-align:top}
th{font-weight:700;color:#0b0d2a;border-bottom:1.5px solid #9a9db0}
tr{break-inside:avoid}
pre{border:1px solid #d9dbe3;border-left:3px solid #6c4cf1;border-radius:4px;padding:8px 10px;white-space:pre-wrap;word-break:break-word;font:8.5pt/1.45 ui-monospace,Menlo,Consolas,monospace;break-inside:avoid}
code{font:8.8pt ui-monospace,Menlo,Consolas,monospace;color:#3b2bb3}
pre code{color:#1d1f2b}
blockquote{margin:10px 0;padding:6px 12px;border-left:3px solid #9a9db0;color:#33364a}
img{max-width:100%;max-height:5.6in;width:auto;height:auto;display:block;border:1px solid #e3e4ea;border-radius:4px;margin:8px 0;break-inside:avoid}
figure{margin:10px 0}figcaption{font-size:8.5pt;color:#6b6f82}
.doc-video{border:1px dashed #b9bbc9;border-radius:6px;padding:8px 12px;font-size:9pt;color:#5b5f73;margin:10px 0}
.doc-foot{margin-top:28px;padding-top:8px;border-top:1px solid #d9dbe3;font-size:8.5pt;color:#6b6f82;display:flex;justify-content:space-between}
@media screen{body{box-shadow:0 0 0 1px #e6e7ee;margin:24px auto;padding:40px 48px}}
@media print{body{max-width:none;padding:0}.doc-foot{display:none}}