.pi-policy-main{padding:0!important;width:100%!important;max-width:none!important;background:#f3f6f8}.pi-policy{--pi-ink:#142b40;--pi-muted:#536b7b;--pi-line:#d8e2e8;--pi-accent:#e9b839;color:var(--pi-ink);background:#f3f6f8;font:16px/1.8 Arial,Tahoma,sans-serif;text-align:left}.pi-policy *{box-sizing:border-box}.pi-policy a{color:#155574;text-decoration:none}.pi-policy a:focus-visible,.pi-policy button:focus-visible,.pi-policy summary:focus-visible,.pi-policy-table:focus-visible{outline:3px solid #bb8508;outline-offset:4px}.pi-policy-shell{width:min(1440px,calc(100% - 80px));margin-inline:auto}.pi-policy-hero{background:#102f43;color:white;position:relative;overflow:hidden;border-bottom:4px solid var(--pi-accent)}.pi-policy-hero:after{content:"";position:absolute;inset:0 0 0 62%;background:linear-gradient(135deg,transparent 20%,#ffffff08 20%,#ffffff08 55%,transparent 55%);pointer-events:none}.pi-policy-topline{display:flex;gap:14px;flex-wrap:wrap;padding:24px 0;color:#c3d3dc;font-size:13px}.pi-policy-topline a{color:white}.pi-policy-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:40px;align-items:center;padding:25px 0 38px}.pi-policy-eyebrow{font-size:11px!important;letter-spacing:.19em;color:#c8d8e2;margin:0 0 16px!important}.pi-policy h1{font:600 clamp(32px,3.5vw,56px)/1.3 Arial,Tahoma,sans-serif!important;color:white!important;margin:0 0 16px!important;overflow-wrap:break-word}.pi-policy-intro{color:#cbdae2;font-size:17px!important;margin:0!important}.pi-policy-document svg{display:block;width:140px;stroke:#7295a9;stroke-width:1.5;margin:auto}.pi-policy-document-accent{fill:#153c52;stroke:#e9b839}.pi-policy-document-check{stroke:#e9b839;stroke-width:3}.pi-policy-meta{position:relative;z-index:1;display:flex;align-items:center;gap:16px 30px;flex-wrap:wrap;border-top:1px solid #ffffff25;padding:18px 0;font-size:12px;letter-spacing:.04em;color:#c8d8e2}.pi-policy-meta nav{margin-left:auto;display:flex;gap:6px}.pi-policy-meta nav a{color:white;padding:5px 14px;border:1px solid #6f8b9c}.pi-policy-meta nav a[aria-current]{color:#102f43;background:#f1c452;border-color:#f1c452}.pi-policy-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:48px;align-items:stretch;padding:56px 0}.pi-policy-sidebar{min-width:0}.pi-policy-toc{position:sticky;top:110px;border-top:3px solid #155574}.pi-policy-toc summary{font-weight:700;font-size:14px;padding:18px 0;cursor:pointer;list-style-position:inside}.pi-policy-toc nav{display:grid}.pi-policy-toc nav a{font-size:13px;line-height:1.65;padding:13px 8px;border-top:1px solid var(--pi-line);color:#4c6577}.pi-policy-toc nav a:hover{background:white;color:#11384e}.pi-policy-reading{min-width:0;background:white;border-top:3px solid #155574;box-shadow:0 16px 40px #122b4010;padding:clamp(24px,3vw,48px)}.pi-policy-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--pi-muted);font-size:12px;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--pi-line)}.pi-policy-actions button{font:inherit;color:#155574;background:transparent;border:1px solid #9cb2c0;padding:8px 12px;cursor:pointer}.pi-policy-content h2{font:600 clamp(21px,1.7vw,27px)/1.5 Arial,Tahoma,sans-serif!important;color:var(--pi-ink)!important;margin:44px 0 18px!important;scroll-margin-top:125px}.pi-policy-content h2:first-child{margin-top:0!important}.pi-policy-content h3{font-size:20px!important;color:var(--pi-ink)}:root .pi-policy .pi-policy-content p,:root .pi-policy .pi-policy-content li,:root .pi-policy .pi-policy-content td,:root .pi-policy .pi-policy-content th{font:inherit!important;font-size:16px!important;line-height:1.85!important;letter-spacing:normal!important;text-align:inherit;word-break:normal;overflow-wrap:break-word}:root .pi-policy .pi-policy-content p{margin:0 0 20px!important;color:#354f61}.pi-policy-content a{text-decoration:underline;text-underline-offset:3px}.pi-policy-content img{max-width:100%;height:auto}.pi-policy-content pre{white-space:pre-wrap}.pi-policy-table{max-width:100%;overflow-x:auto;margin:24px 0}.pi-policy-table table{display:table;border-collapse:collapse;width:100%;min-width:640px;background:white}.pi-policy-table th,.pi-policy-table td{border:1px solid #cbd9e1;padding:14px 16px;vertical-align:top}.pi-policy-table th{background:#eaf1f5;font-weight:bold!important;color:#143e57}.pi-policy-related{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 0 48px}.pi-policy-related>div{display:grid;gap:8px}.pi-policy-related>div>span{font-size:11px;letter-spacing:.12em;color:var(--pi-muted)}.pi-policy-related a{font-weight:bold}.pi-policy-related>div>a{font-size:21px}.pi-policy [hidden]{display:none!important}@media(max-width:1100px){.pi-policy-layout{grid-template-columns:230px minmax(0,1fr);gap:28px}.pi-policy-shell{width:calc(100% - 48px)}}@media(max-width:900px){.pi-policy-layout{display:block;padding:28px 0}.pi-policy-sidebar{margin-bottom:24px}.pi-policy-toc{position:static}.pi-policy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.pi-policy-document{display:none}.pi-policy-hero-grid{grid-template-columns:1fr}}@media(max-width:560px){.pi-policy-shell{width:calc(100% - 32px)}.pi-policy-hero-grid{padding:20px 0 28px}.pi-policy-meta{gap:12px;font-size:11px}.pi-policy-meta nav{margin-left:0}.pi-policy-toc nav{grid-template-columns:1fr}.pi-policy-reading{padding:22px 18px}.pi-policy-related{align-items:flex-start;flex-direction:column}.pi-policy-content h2{scroll-margin-top:100px}}
@media print{body *{visibility:hidden!important}.pi-policy,.pi-policy *{visibility:visible!important}.pi-policy{position:absolute;inset:0;background:white!important;color:black!important;width:100%;font-size:11pt}.pi-policy-hero{background:white!important;color:black!important;border-bottom:1px solid black}.pi-policy h1{color:black!important}.pi-policy-shell{width:100%!important}.pi-policy-hero-grid{padding:15px 0}.pi-policy-intro{color:black!important}.pi-policy-layout{display:block!important;padding:20px 0}.pi-policy-reading{box-shadow:none;border:0;padding:0}.pi-policy-sidebar,.pi-policy-topline,.pi-policy-meta,.pi-policy-document,.pi-policy-actions,.pi-policy-related,.pi-policy-eyebrow{display:none!important}.pi-policy-table{overflow:visible}.pi-policy-table table{min-width:0!important;width:100%!important}.pi-policy-content h2{break-after:avoid}.pi-policy-content tr{break-inside:avoid}:root .pi-policy .pi-policy-content p,:root .pi-policy .pi-policy-content th,:root .pi-policy .pi-policy-content td{font-size:10pt!important}}
:root .pi-policy{font-family:inherit!important}:root .pi-policy h1,:root .pi-policy .pi-policy-content h2{font-family:inherit!important}:root .pi-policy p.pi-policy-eyebrow{font-size:11px!important}:root .pi-policy p.pi-policy-intro{font-size:17px!important}:root .pi-policy .pi-policy-table th{font-weight:700!important}
/* Only our four managed policy Pages; retain The7 navigation and footer containers. */
body.pi-policy-managed-page #main,
body.pi-policy-managed-page #main > .wf-wrap,
body.pi-policy-managed-page #main > .wf-wrap > .wf-container-main,
body.pi-policy-managed-page #main .pi-policy-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box;overflow:visible!important}
body.pi-policy-managed-page #main > .wf-wrap > .wf-container-main{display:block!important;grid-template-columns:minmax(0,1fr)!important}
body.pi-policy-managed-page #main > .main-gradient,
body.pi-policy-managed-page #page > .page-title,
body.pi-policy-managed-page #page > .fancy-header,
body.pi-policy-managed-page #page > .page-title-wrap{display:none!important}
