.policy-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 10%,#075b83,#002c49 45%,#001d33);color:white;padding:40px 0 98px}.policy-back{font-size:11px;color:#b6d6e5;display:inline-block;margin-bottom:35px}.policy-back:hover{color:white}.policy-hero .eyebrow{color:#76e4ff;font-size:10px;margin-bottom:20px}.policy-hero h1{font-size:clamp(35px,4.2vw,58px);line-height:1.09;letter-spacing:-1.8px;font-weight:900;max-width:1100px;margin-bottom:23px}.policy-hero h1 span{color:#00c2ec}.policy-hero>.container>p:not(.eyebrow){max-width:650px;color:#ccdee8;font-size:14px;line-height:1.8;margin-bottom:21px}.policy-label{display:inline-block;border:1px solid #00bce65e;background:#00bce60c;color:#8ce7ff;padding:9px 14px;font-size:11px;border-radius:4px}.policy-layout{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:65px;padding-top:60px;padding-bottom:75px}.policy-sidebar{position:sticky;top:122px;max-height:calc(100vh - 145px);overflow:auto;padding-right:8px;scrollbar-width:thin}.policy-navigation{background:#f2f8fc;border:1px solid #d7e8f2;padding:25px;border-top:3px solid #00b9e4;border-radius:6px}.policy-sidebar h2{font-size:10px;letter-spacing:1.4px;line-height:1.6;margin:0 0 18px}.policy-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.policy-navigation li a{font-size:11px;line-height:1.55;color:#48667b;display:block}.policy-navigation li a:hover,.policy-top:hover{color:var(--blue)}.policy-top{display:block;font-size:11px;color:#647f90;border-top:1px solid #d5e6f0;margin-top:22px;padding-top:16px}.related-policies{padding:27px 6px 0}.related-policies>a{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;line-height:1.7;color:#48667b;border-bottom:1px solid #e0ebf2;padding-block:11px}.related-policies a[aria-current=page]{color:var(--blue);font-weight:700}.related-policies a:hover{color:var(--blue)}.policy-document{min-width:0;overflow-wrap:anywhere}.document-heading{border-bottom:1px solid #d7e7f0;padding-bottom:24px;margin-bottom:30px}.document-heading>span{font-size:9px;color:var(--blue);letter-spacing:1.5px;font-weight:700}.document-heading h2{font-size:28px;letter-spacing:-.8px;line-height:1.3;margin:12px 0}.document-heading>p{font-size:11px;color:#6c8191;line-height:1.7;margin:0}.policy-content{font-size:14px;line-height:1.95;color:#456073}.policy-content span{display:block;margin-bottom:18px}.policy-content span span{margin-bottom:12px}.policy-content h2,.policy-content h3{font-size:21px;letter-spacing:-.4px;line-height:1.4;color:var(--ink);margin:35px 0 17px;font-weight:750;scroll-margin-top:126px;padding-top:4px}.policy-content h2:first-child,.policy-content h3:first-child{margin-top:0}.policy-content li{padding-left:4px;margin-bottom:13px}.policy-content ul{padding-left:22px;margin-top:9px;margin-bottom:22px}.policy-content ul ul{margin-block:12px 0}.policy-content p{font-size:inherit;line-height:inherit;margin-bottom:17px}.policy-content a{color:#007dad;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-content a:hover{color:#004e77}.policy-content br+br{line-height:1.1}.policy-contact{margin-top:40px;padding:27px 30px;background:#edf8fc;border-left:4px solid #00b9e4;border-radius:0 8px 8px 0}.policy-contact h2{font-size:19px;letter-spacing:-.4px;margin:0 0 13px}.policy-contact p{font-size:12px;color:var(--muted);margin-bottom:15px}.policy-contact a{color:var(--blue);font-weight:600;font-size:12px;line-height:1.8}.policy-content .tcsub{margin-left:16px}
@media(max-width:1100px){.policy-layout{gap:40px;grid-template-columns:240px minmax(0,1fr)}.policy-navigation{padding:23px}.policy-hero h1{font-size:48px}.policy-content{font-size:13px}}
@media(max-width:900px){.policy-layout{grid-template-columns:210px minmax(0,1fr);gap:28px;padding-top:45px}.policy-hero h1{font-size:40px}.policy-navigation{padding:20px}.policy-content h2,.policy-content h3{font-size:19px}.document-heading h2{font-size:25px}.policy-hero .eyebrow{font-size:9px;letter-spacing:1.5px}}
@media(max-width:600px){.policy-hero{padding:30px 0 76px}.policy-back{margin-bottom:28px;font-size:10px}.policy-hero h1{font-size:clamp(27px,8.4vw,38px);letter-spacing:-.7px;line-height:1.15}.policy-hero .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:15px}.policy-hero>.container>p:not(.eyebrow){font-size:12px}.policy-label{font-size:10px;padding:8px 11px}.policy-layout{grid-template-columns:1fr;gap:32px;padding-top:32px;padding-bottom:50px}.policy-sidebar{position:static;max-height:none;padding:0;overflow:visible}.policy-navigation{padding:23px}.policy-navigation ul{grid-template-columns:1fr 1fr;gap:14px 20px}.policy-navigation li a{font-size:10px}.related-policies{padding-top:24px}.related-policies>a{font-size:11px}.policy-content{font-size:13px;line-height:1.9}.policy-content h2,.policy-content h3{font-size:20px;margin-top:29px;scroll-margin-top:105px}.document-heading h2{font-size:25px}.policy-content ul{padding-left:18px}.policy-contact{padding:23px 20px}.policy-contact h2{font-size:18px}}
@media print{.preview-bar,.site-header,.policy-sidebar,.policy-back,.hero-wave,footer,.policy-contact{display:none!important}.policy-hero{background:white!important;color:black;padding:0 0 25px}.policy-hero h1 span,.policy-hero .eyebrow,.policy-hero>.container>p:not(.eyebrow){color:black}.policy-layout{display:block;padding:0}.container{width:100%}.policy-content{color:black;font-size:11pt}.policy-label{color:black;border-color:#aaa}.policy-content a{color:black}.policy-content h2,.policy-content h3{break-after:avoid}.policy-content li{break-inside:avoid}}
