
#pdfExportContainer{display:none;}
.formal-doc{
  background:#fff;color:#111;padding:6px 2px;font-family:var(--font-legal);
  font-size:14px;line-height:1.5;
}
.formal-doc h1{font-size:20px;border-bottom:2px solid #000;padding-bottom:8px;font-family:var(--font-legal);letter-spacing:.02em;margin:0 0 4px;}
.formal-doc .doc-subtitle{font-size:12.5px;color:#444;margin-top:-2px;margin-bottom:10px;font-style:italic;}
.formal-doc h2{font-size:15px;margin-top:20px;border-bottom:1px solid #000;padding-bottom:4px;font-family:var(--font-legal);text-transform:uppercase;letter-spacing:.03em;}
.formal-doc h3{font-size:13.5px;margin-top:14px;margin-bottom:4px;font-family:var(--font-legal);}
.formal-doc table{width:100%;border-collapse:collapse;margin-top:8px;}
.formal-doc td,.formal-doc th{border:1px solid #999;padding:6px 8px;font-size:12.5px;text-align:left;vertical-align:top;}
.formal-doc th{background:#F0F0F0;font-weight:bold;}
.formal-doc .col-num{width:26px;text-align:right;}
.formal-doc .col-date{width:82px;white-space:nowrap;}
.formal-doc .col-cat{width:110px;}
.formal-doc .exhibit-page{max-width:100%;max-height:660px;display:block;margin:10px auto;border:1px solid #999;}
.formal-doc figure.exhibit-figure{margin:0;padding:0;break-inside:avoid;page-break-inside:avoid;}
.formal-doc .doc-footer{margin-top:24px;font-size:11px;color:#555;border-top:1px solid #999;padding-top:8px;}
.formal-doc .doc-note{font-size:11px;color:#555;margin-top:6px;}
.formal-doc .exhibit-meta{background:#F7F7F7;border:1px solid #999;padding:10px 12px;font-size:12.5px;margin-top:8px;}
.formal-doc .exhibit-missing{font-style:italic;color:#555;}
.formal-doc .exhibit-text{
  white-space:pre-wrap;word-break:break-word;
  font-family:"Courier New",Courier,monospace;font-size:10.5px;line-height:1.42;
  background:#FAFAFA;border:1px solid #999;padding:10px 12px;margin:8px 0 0;
}
.formal-doc ul{margin:6px 0 0;padding-left:22px;}
.formal-doc li{font-size:12.5px;margin-bottom:3px;}
.formal-doc .doc-scope{margin-top:22px;border-top:1px solid #999;padding-top:8px;}
.formal-doc a.statute-link{color:#0B4F9E;text-decoration:underline;}
.formal-doc a.exhibit-file{color:#0B4F9E;text-decoration:underline;word-break:break-word;}
.formal-doc .companion-banner{
  border:1px solid #000;background:#F3F3F3;padding:10px 12px;
  font-size:11.5px;line-height:1.45;margin:0 0 14px;
}
.formal-doc .verbatim{font-style:italic;border-left:2px solid #BBB;padding-left:6px;}
.cf-structured{
  --cf-ink:#15181D; --cf-soft:#5B6370; --cf-hair:#E3E6EB; --cf-line:#C5CCD6; --cf-box:#D5DBE5;
  --cf-fill:#F2F4F8; --cf-blue:#1F4FA8; --cf-navy:#14223D; --cf-red:#9A2B17;
  font-family:var(--font-body); color:var(--cf-ink); font-size:13.5px;
}
.cf-structured .cf-band{background:var(--cf-navy);color:#fff;border-radius:6px;padding:16px 20px 18px;margin:0 0 18px;}
.cf-structured .cf-band-top{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;font-weight:600;color:#B9C6E0;}
.cf-structured .cf-band h1{font-family:var(--font-body);font-size:30px;font-weight:800;letter-spacing:-0.01em;border:none;color:#fff;margin:6px 0 12px;padding:0 0 12px;border-bottom:1px solid #34456A;}
.cf-structured .cf-meta{display:grid;grid-template-columns:1fr 1.5fr 1.1fr 1fr;gap:10px;}
.cf-structured .cf-meta .k{display:block;font-size:10.5px;color:#9FB0D2;}
.cf-structured .cf-meta .v{display:block;font-size:13px;font-weight:600;}
.cf-structured h2.cf-sec{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-family:var(--font-body);font-size:15px;font-weight:700;border:none;text-transform:uppercase;letter-spacing:.04em;margin:22px 0 10px;padding:0;}
.cf-structured h2.cf-sec::before{content:attr(data-num);font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:10px;font-weight:600;color:#fff;background:var(--cf-blue);border-radius:3px;padding:2px 6px;letter-spacing:0;align-self:center;}
.cf-structured .cf-sec-n{display:none;}
.cf-structured .cf-aside{font-size:12px;font-weight:400;font-style:italic;text-transform:none;letter-spacing:0;color:var(--cf-soft);}
.cf-structured .cf-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;}
.cf-structured .cf-tiles[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr));}
.cf-structured .cf-tile{background:var(--cf-fill);border-radius:6px;padding:8px 10px 9px;}
.cf-structured .cf-tiles[data-style="outline"] .cf-tile{background:#fff;border:1px solid var(--cf-box);}
.cf-structured .cf-tile .k{display:block;font-size:10.5px;color:var(--cf-soft);}
.cf-structured .cf-tile .v{display:block;font-size:13.5px;font-weight:600;overflow-wrap:break-word;}
.cf-structured .cf-tile.is-flag{background:#FDF3F1;border:1px solid #F0C4BA;}
.cf-structured .cf-tile.is-flag .k,.cf-structured .cf-tile.is-flag .v{color:var(--cf-red);}
.cf-structured table.cf-kv{border-top:1px solid var(--cf-hair);margin:4px 0 8px;}
.cf-structured table.cf-kv th,.cf-structured table.cf-kv td{border:none;border-bottom:1px solid var(--cf-hair);background:none;padding:7px 4px;font-size:13px;}
.cf-structured table.cf-kv th{width:30%;font-weight:400;color:var(--cf-soft);}
.cf-structured .cf-pill{display:inline-block;background:#FBE4DF;color:var(--cf-red);font-weight:700;font-size:12px;border-radius:99px;padding:2px 10px;}
.cf-structured ol.cf-chron{list-style:none;padding:0;margin:0;}
.cf-structured .cf-ev{display:grid;grid-template-columns:22px 134px minmax(0,1fr);gap:8px;margin:0 0 8px;font-size:13px;}
.cf-structured .cf-ev-num{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:5px;border-radius:50%;background:var(--cf-blue);color:#fff;font-size:10.5px;font-weight:700;line-height:1;}
.cf-structured .cf-ev-dot{display:none;}
.cf-structured .cf-ev-date{font-weight:700;padding-top:6px;}
.cf-structured .cf-ev-dn{display:block;font-weight:400;font-size:11px;color:var(--cf-soft);}
.cf-structured .cf-ev-card{background:var(--cf-fill);border-radius:6px;padding:9px 11px;}
.cf-structured .cf-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px;}
.cf-structured .cf-tag{font-size:10.5px;font-weight:600;background:#fff;border:1px solid var(--cf-box);border-radius:3px;padding:1px 6px;}
.cf-structured .cf-tag.is-flag{color:var(--cf-blue);background:#DFE8FA;border-color:#DFE8FA;}
.cf-structured .cf-ev-desc{font-weight:600;font-size:13.5px;}
.cf-structured .cf-ev-note{font-size:11px;color:var(--cf-soft);margin-top:3px;}
.cf-structured .cf-ev-fu{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;}
.cf-structured .cf-chip{font-size:11px;background:#fff;border:1px solid var(--cf-box);border-radius:4px;padding:2px 7px;}
.cf-structured .cf-chip .k{color:var(--cf-soft);}
.cf-structured .cf-chip .v{font-weight:600;}
.cf-structured .cf-law-item{border-bottom:1px solid var(--cf-hair);padding:8px 0;}
.cf-structured .cf-law-item:last-child{border-bottom:none;}
.cf-structured .cf-law-title{color:var(--cf-blue);font-weight:700;font-size:13.5px;}
.cf-structured .cf-law-body{margin:3px 0 0;font-size:13px;}
.cf-structured .cf-law-detail{margin:4px 0 0;font-size:11px;color:var(--cf-soft);}
.cf-structured .cf-law-dl{font-weight:600;}
.cf-structured .cf-law-cite{margin:4px 0 0;font-size:12px;color:#4A525E;}
.cf-structured .cf-callout{border-radius:6px;padding:10px 12px;margin:8px 0;background:var(--cf-fill);font-size:12.5px;}
.cf-structured .cf-callout[data-tone="amber"]{background:#FDF6E3;border:1px solid #EFDFB4;}
.cf-structured .cf-callout[data-tone="blue"]{background:#EEF3FC;border:1px solid #C9D6F0;}
.cf-structured .cf-callout[data-small="1"]{font-size:11px;color:var(--cf-soft);}
.cf-structured .cf-callout-title{font-weight:700;margin-bottom:3px;color:var(--cf-ink);}
.cf-structured .cf-callout-p{margin:0 0 4px;}
.cf-structured .cf-callout .doc-note,.cf-structured .cf-callout .doc-footer,.cf-structured .cf-callout .doc-scope{border:none;margin:0 0 4px;padding:0;}
.cf-structured ul.cf-check{list-style:none;padding:0;margin:0;}
.cf-structured ul.cf-check li{border:1px solid var(--cf-hair);border-radius:5px;padding:7px 10px 7px 32px;margin:0 0 5px;position:relative;font-size:13px;}
.cf-structured ul.cf-check li::before{content:"";position:absolute;left:10px;top:9px;width:12px;height:12px;border:1.5px solid #8A93A1;border-radius:2px;background:#fff;}
.cf-structured ul.cf-check li[data-done="1"]::before{background:var(--cf-blue);border-color:var(--cf-blue);}
.cf-structured .cf-mark{display:none;}
.cf-structured .cf-exhibits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px;}
.cf-structured .cf-ex{border:1px solid var(--cf-box);border-radius:5px;padding:8px 10px;font-size:12.5px;}
.cf-structured .cf-ex.is-empty{border-style:dashed;border-color:var(--cf-line);color:var(--cf-soft);}
.cf-structured .cf-ex-label{display:block;font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:11px;color:var(--cf-blue);margin-bottom:3px;}
.cf-structured .cf-ex.is-empty .cf-ex-label{color:#6B7380;}
.cf-structured h2.cf-exhead{display:block;background:var(--cf-navy);color:#fff;border:none;border-radius:6px;padding:10px 14px 12px;margin:22px 0 12px;font-family:var(--font-body);font-size:19px;font-weight:700;}
.cf-structured .cf-exhead-k{display:block;font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:10.5px;font-weight:400;color:#9FB0D2;letter-spacing:.04em;}
.cf-structured .cf-exhead-sep{display:none;}
.cf-structured h3.cf-sub{font-family:var(--font-body);font-size:13.5px;margin:12px 0 4px;}
.cf-structured .exhibit-meta.cf-tiles{background:none;border:none;padding:0;}
.cf-structured p.exhibit-missing{border:1px dashed var(--cf-line);border-radius:6px;padding:14px 18px;text-align:center;font-style:normal;}
@media screen and (max-width:600px){
  .cf-structured .cf-band{padding:14px 14px 16px;}
  .cf-structured .cf-band h1{font-size:23px;}
  .cf-structured .cf-meta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px;}
  .cf-structured .cf-tiles,.cf-structured .cf-tiles[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr));}
  .cf-structured table.cf-kv th{width:38%;}
  .cf-structured .cf-ev{grid-template-columns:22px minmax(0,1fr);row-gap:4px;}
  .cf-structured .cf-ev-date{padding-top:5px;}
  .cf-structured .cf-ev-card{grid-column:2;}
  .cf-structured .cf-exhibits{grid-template-columns:minmax(0,1fr);}
}
@page{ size:letter; margin:0.75in; }
@media print{
  html,body{background:#fff !important;}
  body > *{display:none !important;}
  body > .stage > *{display:none !important;}
  #appMain > *, #appMain > .stage > *{display:none !important;}
  #pdfExportContainer{
    display:block !important;
    background:#fff;color:#000;
    font-family:var(--font-legal);
  }
  #pdfExportContainer h1{font-size:19pt;}
  #pdfExportContainer h2{font-size:13pt;page-break-after:avoid;break-after:avoid;}
  #pdfExportContainer h3{page-break-after:avoid;break-after:avoid;}
  #pdfExportContainer table{page-break-inside:auto;}
  #pdfExportContainer tr{page-break-inside:avoid;break-inside:avoid;}
  #pdfExportContainer thead{display:table-header-group;}
  #pdfExportContainer .exhibit-page{page-break-inside:avoid;break-inside:avoid;max-height:8in;}
  #pdfExportContainer figure.exhibit-figure{page-break-inside:avoid;break-inside:avoid;}
  #pdfExportContainer .exhibit-text{
    font-size:9pt;background:#fff;page-break-inside:auto;break-inside:auto;
  }
  #pdfExportContainer .page-break{page-break-before:always;break-before:page;}
  #pdfExportContainer a{color:#000;text-decoration:none;}
  #pdfExportContainer a.statute-link:not(.law-link)::after{
    content:" — " attr(href);
    font-size:9pt;color:#333;word-break:break-all;
  }
  #pdfExportContainer a.exhibit-file{text-decoration:none;}
  #pdfExportContainer .companion-banner{page-break-inside:avoid;break-inside:avoid;}
  #pdfExportContainer .verbatim{border-left:1px solid #666;}
  #toastHost{display:none !important;}
}
