.package-output{padding-top:65px;padding-bottom:90px;scroll-margin-top:110px}
.package-output[hidden]{display:none!important}
.package-output-header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}
.package-output-header .eyebrow{margin-bottom:15px}
.package-output-header h2{font-size:clamp(29px,3.1vw,42px);letter-spacing:-.045em;line-height:1.15;font-weight:500}
.package-output-header h2:focus{outline:none}
.package-output-header p:last-child{font-size:15px;line-height:1.7;color:#516c8d;margin-top:12px;overflow-wrap:anywhere}
.package-output-header>span{padding:9px 12px;border:1px solid #c7d6e9;border-radius:7px;background:#f3f7fd;color:#4f6d95;font-size:11px;white-space:nowrap}
.package-export-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;border:1px solid #cfdbeb;border-radius:13px 13px 0 0;background:#f6f9fd;padding:20px}
.package-export-toolbar .button{font-size:13px;min-height:47px;border-radius:7px;gap:18px}
.package-export-toolbar .button-outline{background:white}
.package-export-toolbar .text-link{font-size:12px;margin-left:auto}
.package-export-toolbar button.text-link{border:0;background:transparent;padding:7px 0;color:#315783}
.package-export-toolbar [aria-disabled="true"],.package-export-toolbar button:disabled{opacity:.45;cursor:not-allowed}
.package-export-status{font-size:12px;color:#4d6582;line-height:1.75;border:1px solid #cfdbeb;border-top:0;border-bottom:0;padding:0 20px 17px;background:#f6f9fd}
.package-output[data-stale="true"] .package-export-status{color:#835323;background:#fff5e7}
.package-document{padding:35px;background:#e3eaf3;border:1px solid #cfdbeb;border-radius:0 0 13px 13px;max-height:830px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.package-document:focus-visible{outline:3px solid #5986ff;outline-offset:5px}
.package-page{max-width:780px;margin:0 auto 30px;padding:45px 47px 24px;background:#fff;color:#12233d;box-shadow:0 9px 25px #0b24451f;position:relative}
.package-page:last-child{margin-bottom:0}
.package-page-brand{display:flex;justify-content:space-between;align-items:center;gap:22px;border-bottom:1px solid #d5e0ed;padding-bottom:20px;margin-bottom:31px}
.package-page-brand img{width:140px;height:auto;flex:0 0 auto}
.package-page-brand>span{font-size:8px;line-height:1.8;letter-spacing:.07em;color:#647994;text-align:right}
.package-page-label{font-size:9px;line-height:1.7;font-weight:700;letter-spacing:.1em;color:#3b6398;margin-bottom:15px}
.package-page h3.package-page-title{font-size:34px;line-height:1.14;font-weight:500;letter-spacing:-.035em;margin-bottom:17px}
.package-page-intro{font-size:14px;line-height:1.8;color:#506681;margin-bottom:30px}
.package-page-cover{color:#fff;background:radial-gradient(ellipse at top right,#31507655,transparent 60%),#0d1c30;min-height:740px;display:flex;flex-direction:column}
.package-page-cover .package-page-brand{border-color:#ffffff30}
.package-page-cover .package-page-brand img{background:white;padding:10px;width:160px}
.package-page-cover .package-page-brand>span,.package-page-cover .package-page-label{color:#c4d9f5}
.package-page-cover h3.package-page-title{font-size:54px;color:white;max-width:470px;line-height:1.04;margin-top:17px;margin-bottom:24px}
.package-page-cover .package-page-intro{font-size:17px;color:#c2d4ee;max-width:490px;line-height:1.8}
.package-prepared{margin-block:25px 40px;border-top:1px solid #bed5f236;padding-top:30px}
.package-prepared>span{font-size:9px;letter-spacing:.12em;color:#adcaec}
.package-prepared h4{font-size:31px;font-weight:500;line-height:1.3;letter-spacing:-.035em;margin:13px 0;color:white;overflow-wrap:anywhere}
.package-prepared p{font-size:12px;color:#bacfe9}
.package-cover-path{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-block:15px 29px}
.package-cover-path>span{font-size:12px;line-height:1.6;border-top:1px solid #aec8ea47;padding-top:16px;color:#edf5ff}
.package-cover-note{font-size:12px;line-height:1.8;color:#c2d5ef;margin-bottom:11px}
.package-cover-note+.package-cover-note{font-size:10px;color:#a4bad6}
.package-page-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d5e0ed;margin-top:40px;padding-top:16px;font-size:8px;line-height:1.7;letter-spacing:.05em;color:#6a809c}
.package-page-cover .package-page-footer{color:#b7cee9;border-color:#bed5f236;margin-top:auto;padding-top:20px}
.package-fields{margin:0 0 35px;display:grid;gap:11px}
.package-fields>div{padding:17px 19px;background:#f0f5fc;border:1px solid #e3ebf6;border-radius:6px;min-width:0}
.package-fields dt{font-size:10px;color:#466793;margin-bottom:7px}
.package-fields dd{font-size:14px;line-height:1.75;color:#233e60;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.package-block{margin-top:25px;padding-bottom:25px;border-bottom:1px solid #dce5ef;break-inside:avoid}
.package-block-heading{display:flex;align-items:baseline;gap:13px;margin-bottom:13px}
.package-block-heading>span{font-size:9px;color:#5d7aa1;flex-shrink:0}
.package-block h4{font-size:19px;line-height:1.35;letter-spacing:-.02em;font-weight:500;margin:0}
.package-block>p,.package-block li{font-size:13px;line-height:1.85;color:#506781}
.package-block ul{padding-left:19px;display:grid;gap:8px;margin:0 0 15px}
.package-block .package-deliverable{padding:14px 16px;background:#eff5fd;border-radius:5px;font-size:12px;margin-top:17px;color:#315885}
.package-deliverable strong{font-size:9px;letter-spacing:.04em}
.package-page-foundation .package-blocks{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:start}
.package-page-foundation .package-block h4{font-size:17px}
.package-page-foundation .package-block>p{font-size:12px}
.package-page-foundation .package-block-heading{align-items:start}
.package-page-note{font-size:11px;line-height:1.8;color:#647994;padding-top:22px}
.package-preview-notice{font-size:12px;line-height:1.85;color:#596f8a;margin-top:18px;max-width:820px}
@media(max-width:800px){.package-document{padding:23px}.package-page{padding:33px 30px 23px}.package-export-toolbar .text-link{margin-left:0}.package-page-brand>span{font-size:7px}.package-page h3.package-page-title{font-size:30px}.package-page-cover h3.package-page-title{font-size:47px}}
@media(max-width:600px){.package-output{padding-top:40px;padding-bottom:60px}.package-output-header{align-items:start;flex-direction:column;gap:17px}.package-output-header h2{font-size:31px}.package-output-header>span{font-size:10px}.package-export-toolbar{padding:16px;gap:11px}.package-export-toolbar .button{font-size:12px;flex:1 1 170px;min-height:46px;gap:12px}.package-export-toolbar .text-link{margin:3px 0;font-size:12px}.package-export-status{padding:0 16px 16px;font-size:12px}.package-document{padding:14px 10px;max-height:720px}.package-page{padding:26px 20px 20px;margin-bottom:17px}.package-page-brand{gap:15px;padding-bottom:18px;margin-bottom:25px}.package-page-brand img{width:105px}.package-page-brand>span{font-size:6px;max-width:105px}.package-page-label{font-size:8px;line-height:1.8}.package-page h3.package-page-title{font-size:28px}.package-page-intro{font-size:13px;margin-bottom:24px}.package-page-cover{min-height:700px}.package-page-cover h3.package-page-title{font-size:41px;line-height:1.1;margin-top:7px}.package-page-cover .package-page-brand img{width:120px;padding:7px}.package-page-cover .package-page-intro{font-size:14px}.package-prepared{margin-block:14px 24px;padding-top:22px}.package-prepared h4{font-size:25px}.package-cover-path{grid-template-columns:1fr;gap:0;margin-block:0 23px}.package-cover-path>span{font-size:12px;padding:10px 0}.package-cover-note{font-size:11px}.package-page-footer{font-size:7px;margin-top:30px}.package-fields>div{padding:15px}.package-fields dd{font-size:13px}.package-block-heading{gap:10px}.package-block h4{font-size:18px}.package-block>p,.package-block li{font-size:13px}.package-block .package-deliverable{padding:12px;font-size:12px}.package-page-foundation .package-blocks{grid-template-columns:1fr}.package-page-foundation .package-block h4{font-size:19px}.package-page-foundation .package-block>p{font-size:13px}}
@media print {
  @page{size:A4;margin:14mm}
  html,body{background:white!important;color:#12233d!important;overflow:visible!important;scroll-padding:0!important}
  body>*:not(main),main>*:not(#package-output){display:none!important}
  #package-output{display:block!important;width:100%!important;margin:0!important;padding:0!important}
  .package-output-header,.package-export-toolbar,.package-export-status,.package-preview-notice{display:none!important}
  .package-document{display:block!important;max-height:none!important;height:auto!important;overflow:visible!important;background:white!important;padding:0!important;border:0!important;border-radius:0!important}
  .package-page{max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;break-before:page;background:white!important;color:#12233d!important;min-height:0!important;display:block!important}
  .package-page:first-child{break-before:auto}
  .package-page-brand{margin-bottom:8mm;padding-bottom:5mm}
  .package-page-brand img{width:36mm!important;background:white!important;padding:0!important}
  .package-page-brand>span{font-size:8pt!important;color:#4e6685!important}
  .package-page h3.package-page-title{font-size:27pt!important;color:#12233d!important;margin-top:0!important}
  .package-page-cover h3.package-page-title{font-size:39pt!important;max-width:130mm;margin-block:17mm 8mm!important}
  .package-page-label{font-size:8pt!important;color:#315b91!important}
  .package-page-intro{font-size:11pt!important;color:#526983!important}
  .package-page-cover .package-page-intro{font-size:13pt!important;max-width:150mm}
  .package-prepared{margin-block:15mm;border-color:#cedcea!important}
  .package-prepared h4{font-size:25pt!important;color:#12233d!important}
  .package-prepared p,.package-prepared>span,.package-cover-note,.package-cover-path>span{color:#3f5d80!important}
  .package-cover-path{grid-template-columns:repeat(3,1fr)!important;margin-block:13mm 10mm!important}
  .package-cover-path>span{font-size:10pt!important;border-color:#cedcea!important}
  .package-cover-note{font-size:10pt!important}
  .package-fields dd{font-size:10.5pt!important}
  .package-fields dt{font-size:8pt!important}
  .package-block{break-inside:avoid;margin-top:6mm;padding-bottom:5mm}
  .package-block h4{font-size:13pt!important}
  .package-block>p,.package-block li{font-size:10pt!important;line-height:1.55!important}
  .package-block .package-deliverable{font-size:9pt!important}
  .package-page-foundation .package-blocks{grid-template-columns:1fr 1fr!important;gap:0 7mm!important}
  .package-page-note{font-size:9pt!important}
  .package-page-footer{color:#647a94!important;font-size:7pt!important;margin-top:10mm!important;border-color:#d5e0ed!important}
}
