.brand>img{object-fit:contain;flex-shrink:0}
.detail-title-art{position:absolute;inset:0;z-index:-1;pointer-events:none;display:flex;justify-content:flex-end;overflow:hidden}
.detail-title-art img{width:auto;height:110%;max-width:75%;object-fit:contain;object-position:right bottom;opacity:.8}
.news-article-header .detail-title-art{inset:-12px -12px 0}
.news-article-header .detail-title-art img{height:180px;opacity:.35}
.data-policy{position:relative;isolation:isolate;padding:30px 28px 22px;margin-top:38px;border:1px solid #d5e0eb;border-radius:8px;background:linear-gradient(120deg,#edf3f9,#e4ecf5);overflow:hidden}
.section-backdrop{position:absolute;right:-20px;bottom:0;width:75%;height:100%;max-width:none;object-fit:contain;object-position:right bottom;pointer-events:none;z-index:-1;opacity:.58}
.data-policy .policy-grid{background:#f5f8fbbf;backdrop-filter:blur(2px)}
.data-policy .policy-grid>article:nth-child(2){background:#edf3f9b8}
.data-policy .policy-grid>article:nth-child(3){background:#e8eff8b8}
.data-policy .section-heading{margin-bottom:22px}
.data-policy .policy-note{position:relative}
.about-strip{position:relative;isolation:isolate;overflow:hidden;border:1px solid #d8e3ef;background:linear-gradient(105deg,#e9f1fb,#e3edf8);min-height:96px}
.about-strip .section-backdrop{width:430px;right:0;opacity:.62}
.about-strip h2,.about-strip p{position:relative;z-index:1}
@media(max-width:767px){
 .data-policy{padding:22px 16px 18px;margin-top:28px}
 .data-policy .section-heading{gap:12px;margin-bottom:18px}
 .data-policy .policy-grid>article{padding:20px 18px}
 .data-policy .section-backdrop{width:130%;right:-100px;height:65%;opacity:.42}
 .about-strip{min-height:118px}
 .about-strip .section-backdrop{width:260px;right:-35px;opacity:.48}
 .detail-title-art img{height:85%;max-width:100%;opacity:.55;align-self:flex-end}
 .news-article-header .detail-title-art img{height:130px;opacity:.25;align-self:flex-start}
}

.filing-link{display:inline-flex;align-items:center;gap:5px;min-height:28px}.filing-link>span{font-size:10px;opacity:.75}.filing-link:focus-visible{outline:2px solid #9bc8f1;outline-offset:4px;border-radius:3px}

.filing-link img{display:block;width:18px;height:18px;flex:none;object-fit:contain}
.footer-bottom{align-items:center;gap:8px 20px;line-height:1.6}
.footer-bottom>span,.footer-bottom>a{display:inline-flex;align-items:center;min-height:28px}
.footer-bottom .filing-link{line-height:1.6;white-space:nowrap}
.footer-bottom .filing-link img{align-self:center}
@media(max-width:767px){.footer-bottom{gap:3px 16px}.footer-bottom>a:last-child{margin-left:0}}

.hero-panel .district-index{gap:4px 12px;margin-inline:-7px}
.hero-panel .district-index a{padding:11px 7px;border-top:0;border-bottom:1px solid #dce5ef80;border-radius:5px;min-height:45px;transition:background .2s,box-shadow .2s}
.hero-panel .district-count{white-space:nowrap;color:#657a90}
.hero-panel .district-count em{font-style:normal;color:#315d83;font-weight:650;font-variant-numeric:tabular-nums}
.hero-panel .district-index b{transition:transform .2s}
.hero-panel .district-index a:focus-visible{outline:2px solid #215fae;outline-offset:2px;background:#e7eff9}
@media(hover:hover){.hero-panel .district-index a:hover{background:#e7eff9;box-shadow:inset 2px 0 #215fae}.hero-panel .district-index a:hover b{transform:translate(2px,-2px)}}
@media(max-width:767px){.hero-panel .district-index{gap:2px 8px}.hero-panel .district-index a{min-height:40px;padding:9px 7px}.hero-panel .district-count em{font-size:11px}}
