.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.documents-page{max-width:1194px;margin:0 auto;padding:35px 0 48px;color:#061d2e}
.documents-page button,.documents-page input{font:inherit}
.documents-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}
#DOC-KICKER{display:block;color:#005dff;font-size:15px;font-weight:800;letter-spacing:.02em;margin-bottom:7px}
#DOC-TITLE{font-size:46px;line-height:1.12;letter-spacing:-.045em;margin:0;font-weight:800;color:#07141f}
#DOC-SUBTITLE{font-size:19px;line-height:1.4;color:#006bff;margin:2px 0 0}
#DOC-SEARCH{display:flex;gap:12px;align-items:center;align-self:center;margin-top:21px;flex:none}
#DOC-SEARCH-WRAP{display:flex;align-items:center;gap:9px;border:1.5px solid #006bff;border-radius:5px;background:#fff;height:49px;width:322px;padding:0 15px}
#DOC-SEARCH-ICON{font-size:32px;line-height:1;color:#006bff;font-weight:600;transform:rotate(-22deg)}
#DOC-SEARCH-INPUT{width:100%;min-width:0;border:0;outline:0;font-size:16px;color:#052d4b;background:transparent}
#DOC-SEARCH-INPUT::placeholder{color:#5470aa;opacity:1}
#DOC-SEARCH-WRAP:focus-within{outline:2px solid #006bff;outline-offset:2px}
.primary-button{border:1px solid #005cf5;border-radius:5px;background:#075df3;color:#fff;padding:0 27px;height:49px;cursor:pointer}
.primary-button:hover,.primary-button:focus-visible{background:#004dcc}
.category-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:20px}
.category-card{display:flex;align-items:center;text-align:left;gap:16px;min-width:0;height:113px;padding:13px 16px;background:#fff;border:1px solid transparent;border-radius:7px;cursor:pointer;color:#0038d9}
.category-card:hover,.category-card:focus-visible,.category-card[aria-pressed=true]{border-color:#006bff;background:#f5fbff}
.bubble{display:flex;flex:none;align-items:center;justify-content:center;width:57px;height:57px;border-radius:50%;background:#e0f3ff;color:#006bff;font-size:31px;font-weight:800;line-height:1}
.category-card strong,.category-card b{display:block}.category-card strong{font-size:17px;line-height:1.2}.category-card b{font-size:34px;line-height:1.05;color:#050b13}
.documents-columns{display:grid;grid-template-columns:minmax(0,1.84fr) minmax(325px,1fr);gap:14px}.documents-columns>div,.documents-columns>aside{min-width:0}
.white-panel{background:#fff;border-radius:7px;padding:11px 17px;margin-bottom:19px}
.panel-heading{display:flex;align-items:center;gap:16px;min-height:63px;border-bottom:1px solid #cbe4f7;padding-bottom:7px}
.panel-heading .bubble{width:57px;height:57px;font-size:30px}.panel-heading h2{color:#002cae;margin:0;font-size:22px;line-height:1.2;letter-spacing:-.025em}
.document-row{display:grid;grid-template-columns:55px minmax(0,1fr) 154px 44px 116px;gap:10px;align-items:center;min-height:86px;border-bottom:1px solid #cbe4f7}.document-row:last-child{border-bottom:0}
.document-row[hidden]{display:none}
.pdf-file{display:grid;place-items:end center;width:48px;height:55px;border:1px solid #c4dff0;border-radius:5px;background:linear-gradient(135deg,#fff 0 76%,#e7f6ff 76%);color:#ed2424;font-size:13px;font-weight:800;padding-bottom:9px;position:relative}
.pdf-file::before{content:'⌁';position:absolute;top:4px;color:#ed2424;font-size:29px;font-weight:400}
.document-detail{min-width:0}.text-link{display:block;border:0;padding:0;background:none;color:#0035d7;font-size:17px!important;line-height:1.25;text-align:left;font-weight:700!important;cursor:pointer}.text-link:hover,.text-link:focus-visible{text-decoration:underline}
.document-detail span{display:block;color:#006bff;font-size:14px;line-height:1.3;margin-top:2px}.document-date,.format{color:#3766bd;font-size:13px;white-space:nowrap}.format{text-align:center}
.outline-button{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #005cff;border-radius:5px;background:#fff;color:#0039dc;text-decoration:none;padding:0 15px;height:43px;font-size:15px!important;cursor:pointer;white-space:nowrap}.outline-button:hover,.outline-button:focus-visible{background:#e9f4ff;outline:1px solid #006bff}
.filter-state{padding:9px 5px;color:#315a7d;font-size:14px}.filter-state[hidden],.empty-state[hidden]{display:none}.empty-state{font-size:15px;color:#456681;padding:18px 4px}
#DOC-HELP{display:flex;align-items:center;gap:16px;min-height:124px;padding:15px 18px}#DOC-HELP-ICON{font-size:22px}#DOC-HELP-ICON::first-letter{color:#006bff}#DOC-HELP-COPY{min-width:0;flex:1}#DOC-HELP h2{margin:0 0 3px;font-size:21px;color:#0031b4}#DOC-HELP p{margin:0;color:#3161b5;font-size:14px;line-height:1.35}
#DOC-CATEGORY-PANEL{padding-bottom:14px}.category-link{display:grid;grid-template-columns:44px minmax(0,1fr) 110px 14px;align-items:center;gap:8px;width:100%;height:51px;text-align:left;border:0;border-bottom:1px solid #cbe4f7;background:#fff;color:#0033c7;cursor:pointer}.category-link:last-child{border:0}.category-link:hover,.category-link:focus-visible,.category-link[aria-pressed=true]{background:#eef8ff}.category-link>span:first-child{font-size:28px;color:#006bff;text-align:center}.category-link strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-link>span:nth-last-child(2){font-size:13px;color:#3766bd;white-space:nowrap}.category-link>span:last-child{font-size:30px;color:#003fdf;line-height:1}
#DOC-QUICK{padding-bottom:16px}#DOC-QUICK-LINKS{padding-top:8px;display:grid;gap:8px}#DOC-QUICK-LINKS button{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;height:49px;text-align:left;border:1.5px solid #005cff;border-radius:5px;padding:0 11px;background:#fff;color:#0036d6;font-size:16px;cursor:pointer}#DOC-QUICK-LINKS button:hover,#DOC-QUICK-LINKS button:focus-visible{background:#eaf5ff}#DOC-QUICK-LINKS button span:first-child{font-size:27px;color:#006bff}#DOC-QUICK-LINKS button span:last-child{font-size:28px;line-height:1}
#DOC-DETAIL-DIALOG{border:1px solid #9bc9ef;border-radius:8px;box-shadow:0 20px 50px #00263a60;max-width:min(480px,calc(100vw - 32px));padding:0;color:#00263a}#DOC-DETAIL-DIALOG::backdrop{background:#00263a99}#DOC-DIALOG-INNER{padding:25px;position:relative}#DOC-DIALOG-CLOSE{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#00263a;font-size:28px;cursor:pointer}#DOC-DIALOG-KICKER{font-size:12px;color:#006bff;font-weight:800}#DOC-DIALOG-TITLE{margin:8px 0;font-size:22px}#DOC-DIALOG-TYPE{color:#3766bd;margin:0 0 18px}#DOC-DIALOG-NOTE{font-size:15px;line-height:1.5}#DOC-DIALOG-CONTACT{color:#004cce}
@media(max-width:1250px){.documents-page{padding-top:28px}.documents-hero{align-items:flex-start;flex-direction:column}#DOC-SEARCH{margin-top:0;width:100%}#DOC-SEARCH-WRAP{width:min(400px,100%)}.document-row{grid-template-columns:50px minmax(0,1fr) 106px;gap:8px}.document-date,.format{display:none}.category-card{gap:9px;padding:10px}.bubble{width:48px;height:48px}}
@media(max-width:1000px){.category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-columns{grid-template-columns:1fr}.category-card{height:88px}.category-card b{font-size:27px}}
@media(max-width:600px){#DOC-TITLE{font-size:35px}#DOC-SUBTITLE{font-size:16px}#DOC-SEARCH{gap:7px}#DOC-SEARCH-WRAP{height:44px}.primary-button{height:44px;padding:0 13px}.category-cards{gap:7px}.category-card{height:80px;padding:7px;gap:7px}.category-card .bubble{width:38px;height:38px;font-size:23px}.category-card strong{font-size:13px}.category-card b{font-size:25px}.white-panel{padding:9px 12px}.document-row{grid-template-columns:39px minmax(0,1fr);padding:9px 0;min-height:80px}.pdf-file{width:36px;height:44px;font-size:10px}.pdf-file::before{font-size:19px}.text-link{font-size:14px!important}.document-detail span{font-size:12px}.document-row .outline-button{grid-column:2;width:max-content;height:32px;font-size:12px!important;margin-top:-5px}#DOC-HELP{flex-wrap:wrap}#DOC-HELP .outline-button{margin-left:62px}.category-link{grid-template-columns:32px minmax(0,1fr) 90px 12px;gap:4px}.category-link strong{font-size:13px}.category-link>span:nth-last-child(2){font-size:11px}}
@media(max-width:600px){
  #DOC-HELP{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px 12px}
  #DOC-HELP-ICON{grid-column:1;grid-row:1;width:44px;height:44px}
  #DOC-HELP-COPY{grid-column:2;grid-row:1;min-width:0;overflow-wrap:normal}
  #DOC-HELP .outline-button{grid-column:2;grid-row:2;margin-left:0;justify-self:start}
}
