.elementor-6049 .elementor-element.elementor-element-ac16a01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-6049 .elementor-element.elementor-element-ac16a06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Oct. 15, 2026: Privacy Policy redesign (page 3). Navy company band, no photo (Madison chose option A). Classes use the brsi-pp- prefix. Undo: restore an earlier revision of this page. */
.brsi-pp-hero{background:linear-gradient(90deg,rgba(7,23,76,.98) 0%,rgba(7,23,76,.94) 45%,rgba(15,44,139,.86) 100%);padding:96px 120px 88px!important;}
.brsi-pp-hero > .e-con-inner, .brsi-pp-hero{align-items:flex-start;}
.brsi-pp-hero .brsi-eyebrow .elementor-heading-title{font-family:Rajdhani,Arial,sans-serif!important;font-weight:500!important;font-size:18px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#DFE4F3!important;line-height:1!important;margin:0;}
.brsi-pp-hero h1.elementor-heading-title{font-family:Rajdhani,Arial,sans-serif!important;font-weight:500!important;font-size:60px!important;line-height:1!important;color:#fff!important;text-transform:none!important;max-width:760px;}
.brsi-pp-hero .brsi-pp-sub, .brsi-pp-hero .brsi-pp-sub p{font-size:20px;line-height:1.5;color:rgba(255,255,255,.9)!important;max-width:620px;margin:0;}
.brsi-pp-hero .brsi-pp-updated p{display:inline-block;margin:0;font-family:Rajdhani,Arial,sans-serif;font-weight:600;font-size:15px;letter-spacing:.04em;padding:6px 14px;border-radius:20px;background:rgba(255,255,255,.12);color:#fff;}
.brsi-pp-tbd{background:#FFF4D6;color:#6b4e00;padding:0 4px;border-radius:3px;font-weight:600;}
.brsi-pp{color:#4F4F57;font-family:Arial,Helvetica,sans-serif;}
.brsi-pp h2, .brsi-pp h3{font-family:Rajdhani,Arial,sans-serif!important;color:#07174C!important;text-transform:none!important;letter-spacing:0!important;}
.brsi-pp-glance{max-width:1200px;margin:0 auto;padding:64px 0 8px;}
.brsi-pp-glance h2{font-weight:500!important;font-size:32px!important;line-height:1.05!important;margin:0 0 20px!important;}
.brsi-pp-gl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.brsi-pp-gl{border:1px solid #E1E3EC;border-radius:10px;padding:20px;}
.brsi-pp-gl h3{font-weight:600!important;font-size:20px!important;line-height:1.15!important;margin:0 0 8px!important;}
.brsi-pp-gl p{margin:0;font-size:15px;line-height:1.5;}
.brsi-pp-body{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding:48px 0 96px;}
.brsi-pp-toc{position:sticky;top:176px;align-self:start;}
/* The theme sets overflow-x:hidden on html and body, which stops sticky from working. clip keeps the no-sideways-scroll behavior without that side effect. This page only. */
html, body.page-id-6049{overflow-x:clip!important;overflow-y:visible!important;}
.brsi-pp-toc-t{font-family:Rajdhani,Arial,sans-serif;font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#656565;margin:0 0 12px;}
.brsi-pp-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid #E1E3EC;}
.brsi-pp-toc li{margin:0;}
.brsi-pp-toc a{display:block;padding:7px 0 7px 16px;margin-left:-2px;border-left:2px solid transparent;color:#07174C;text-decoration:none;font-family:Rajdhani,Arial,sans-serif;font-weight:600;font-size:16px;line-height:1.25;transition:color .2s ease,border-color .2s ease;}
.brsi-pp-toc a:hover, .brsi-pp-toc a:focus-visible{border-left-color:#0F2C8B;color:#0F2C8B;outline:none;}
.brsi-pp-toc-m{display:none;}
.brsi-pp-copy{max-width:760px;}
.brsi-pp-copy section{margin-bottom:44px;scroll-margin-top:184px;}
.brsi-pp-copy h2{font-weight:500!important;font-size:36px!important;line-height:1.05!important;margin:0 0 16px!important;}
.brsi-pp-copy h3{font-weight:600!important;font-size:21px!important;line-height:1.2!important;margin:26px 0 8px!important;}
.brsi-pp-copy p, .brsi-pp-copy li{font-size:18px;line-height:1.6;color:#4F4F57;}
.brsi-pp-copy p{margin:0 0 14px;}
.brsi-pp-copy ul{margin:0 0 14px;padding-left:22px;list-style:disc;}
.brsi-pp-copy li{margin-bottom:6px;}
.brsi-pp-copy a{color:#0F2C8B;}
.brsi-pp-copy a:hover{color:#07174C;text-decoration:underline;}
.brsi-pp-callout{border-left:4px solid #0F2C8B;background:#EEF1F7;padding:16px 20px;border-radius:0 10px 10px 0;margin:6px 0 18px;}
.brsi-pp-callout p{margin:0!important;font-size:17px!important;}
.brsi-pp-table{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:16px;line-height:1.45;border:0;}
.brsi-pp-table th{text-align:left;font-family:Rajdhani,Arial,sans-serif;font-weight:600;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#07174C;background:#EEF1F7;padding:12px 14px;border:0;}
.brsi-pp-table td{padding:14px;border:0;border-bottom:1px solid #E1E3EC;vertical-align:top;background:#fff;color:#4F4F57;}
.brsi-pp-table td:first-child{font-weight:700;color:#07174C;white-space:nowrap;}
.brsi-pp-pill{display:inline-block;font-size:13px;font-weight:700;padding:2px 9px;border-radius:12px;}
.brsi-pp-no{background:#ECEDF2;color:#4b4f63;}
.brsi-pp-yes{background:#E3E9FA;color:#0F2C8B;}
.brsi-pp-copy a.brsi-pp-btn{display:inline-block;background:#07174C;color:#fff;text-decoration:none;font-family:Rajdhani,Arial,sans-serif;font-weight:600;font-size:18px;padding:11px 22px;border-radius:44px;margin-right:8px;transition:background .2s ease;}
.brsi-pp-copy a.brsi-pp-btn:hover, .brsi-pp-copy a.brsi-pp-btn:focus-visible{background:#0F2C8B;color:#fff;text-decoration:none;}
.brsi-pp-rights{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:8px 0 18px;}
.brsi-pp-right{border:1px solid #E1E3EC;border-radius:10px;padding:16px 18px;}
.brsi-pp-right strong{display:block;font-family:Rajdhani,Arial,sans-serif;font-weight:600;font-size:19px;color:#07174C;margin-bottom:4px;}
.brsi-pp-right span{font-size:15px;line-height:1.45;}
.brsi-pp-copy section.brsi-pp-contact{background:linear-gradient(90deg,#07174C,#0F2C8B);border-radius:12px;padding:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:0;}
.brsi-pp-contact h2{grid-column:1/-1;color:#fff!important;margin:0!important;}
.brsi-pp-copy .brsi-pp-contact p.brsi-pp-k{font-family:Rajdhani,Arial,sans-serif;font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#DFE4F3;margin:0 0 6px;}
.brsi-pp-copy .brsi-pp-contact p.brsi-pp-v{font-size:17px;line-height:1.45;color:#fff;margin:0;}
.brsi-pp-copy .brsi-pp-contact a{color:#fff;}
@media (max-width:1024px){
.brsi-pp-hero{padding:72px 24px 64px!important;}
.brsi-pp-hero h1.elementor-heading-title{font-size:48px!important;}
.brsi-pp-glance{padding:48px 24px 0;}
.brsi-pp-gl-grid{grid-template-columns:repeat(2,1fr);}
.brsi-pp-body{grid-template-columns:1fr;gap:0;padding:32px 24px 72px;}
.brsi-pp-toc{display:none;}
.brsi-pp-toc-m{display:block;margin-bottom:28px;border:1px solid #E1E3EC;border-radius:10px;padding:14px 18px;}
.brsi-pp-toc-m summary{font-family:Rajdhani,Arial,sans-serif;font-weight:600;font-size:18px;color:#07174C;cursor:pointer;}
.brsi-pp-toc-m ol{margin:10px 0 0;padding-left:20px;}
.brsi-pp-toc-m a{color:#0F2C8B;font-family:Rajdhani,Arial,sans-serif;font-weight:600;font-size:16px;line-height:1.9;text-decoration:none;}
.brsi-pp-copy{max-width:none;}
.brsi-pp-copy section{scroll-margin-top:160px;}
.brsi-pp-copy h2{font-size:32px!important;}
.brsi-pp-copy p, .brsi-pp-copy li{font-size:17px;}
.brsi-pp-copy section.brsi-pp-contact{grid-template-columns:1fr 1fr;}
}
@media (max-width:767px){
.brsi-pp-hero{padding:56px 16px 48px!important;}
.brsi-pp-hero h1.elementor-heading-title{font-size:36px!important;}
.brsi-pp-hero .brsi-pp-sub, .brsi-pp-hero .brsi-pp-sub p{font-size:17px;}
.brsi-pp-glance{padding:40px 16px 0;}
.brsi-pp-glance h2{font-size:26px!important;}
.brsi-pp-gl-grid{grid-template-columns:1fr;}
.brsi-pp-body{padding:28px 16px 56px;}
.brsi-pp-copy p, .brsi-pp-copy li{font-size:16px;}
.brsi-pp-copy h2{font-size:28px!important;}
.brsi-pp-rights{grid-template-columns:1fr;}
.brsi-pp-copy section{scroll-margin-top:160px;}
.brsi-pp-table thead{display:none;}
.brsi-pp-table, .brsi-pp-table tbody, .brsi-pp-table tr, .brsi-pp-table td{display:block;width:100%;}
.brsi-pp-table tr{border:1px solid #E1E3EC;border-radius:10px;margin-bottom:10px;padding:4px 0;}
.brsi-pp-table td{border:0;padding:6px 14px;}
.brsi-pp-table td:first-child{white-space:normal;}
.brsi-pp-copy section.brsi-pp-contact{grid-template-columns:1fr;padding:24px;}
}
@media (prefers-reduced-motion:reduce){.brsi-pp-toc a, .brsi-pp-btn{transition:none;}}
/* Accessibility page additions (Oct. 16, 2026) */
.brsi-ac .brsi-ac-chk{list-style:none;padding-left:0}
.brsi-ac .brsi-ac-chk li{position:relative;padding-left:30px}
.brsi-ac .brsi-ac-chk li:before{content:"";position:absolute;left:2px;top:.45em;width:16px;height:16px;border-radius:50%;background:#EEF1F7;box-shadow:inset 0 0 0 2px #0F2C8B}
.brsi-ac .brsi-ac-chk li:after{content:"";position:absolute;left:7px;top:calc(.45em + 4px);width:5px;height:8px;border:solid #0F2C8B;border-width:0 2px 2px 0;transform:rotate(45deg)}
.brsi-ac .brsi-ac-one{grid-template-columns:1fr}
/* Underline links inside body text (WCAG 1.4.1), Oct. 16 */
.brsi-ac .brsi-pp-copy p a{text-decoration:underline;text-underline-offset:2px}/* End custom CSS */