:root{--pprivacy-navy:#00284d;--pprivacy-blue:#0053a5;--pprivacy-ink:#0c2847;--pprivacy-text:#40536a;--pprivacy-muted:#6f8092;--pprivacy-line:#d8e2eb;--pprivacy-soft:#f3f7fa;--pprivacy-white:#fff}

.papcon-privacy-page-active .site-content,.papcon-privacy-page-active #content{padding-top:0!important;padding-bottom:0!important}
.papcon-privacy-page-active .content-area,.papcon-privacy-page-active .site-main,.papcon-privacy-page-active article.page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.papcon-privacy-page-active article.page>.entry-content{margin:0!important}
.papcon-privacy-page-active article.page>.entry-header{display:none!important}

.pprivacy,.pprivacy *{box-sizing:border-box}
.pprivacy{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);color:var(--pprivacy-text);background:var(--pprivacy-white);font-family:Redtone,Causten,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
.pprivacy-container{width:min(calc(100% - 48px),1180px);margin-inline:auto}

.pprivacy-hero{position:relative;overflow:hidden;padding:72px 0 66px;color:#fff;background:linear-gradient(118deg,#00284d 0%,#003d74 64%,#0053a5 100%)}
.pprivacy-hero:before,.pprivacy-hero:after{position:absolute;content:"";pointer-events:none}
.pprivacy-hero:before{right:-110px;bottom:-180px;width:500px;height:500px;border:1px solid rgba(255,255,255,.13);border-radius:50%}
.pprivacy-hero:after{right:120px;bottom:-205px;width:410px;height:410px;border:1px solid rgba(255,255,255,.09);border-radius:50%}
.pprivacy-hero__inner{position:relative;z-index:1;display:grid;align-items:end;gap:70px;grid-template-columns:minmax(0,1fr) auto}
.pprivacy-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 15px!important;color:var(--pprivacy-blue);font-size:11px!important;font-weight:800;letter-spacing:.16em;line-height:1.4!important;text-transform:uppercase}
.pprivacy-eyebrow:before{width:31px;height:2px;content:"";background:currentColor}
.pprivacy-eyebrow--light{color:#fff}
.pprivacy-hero h1{max-width:820px;margin:0 0 18px!important;color:#fff!important;font-family:Redtone,Causten,"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(46px,6vw,76px)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1!important;text-transform:none!important}
.pprivacy-hero__inner>div:first-child>p:last-child{max-width:760px;margin:0!important;color:rgba(255,255,255,.78);font-size:17px!important;line-height:1.68!important}
.pprivacy-hero__meta{display:grid;min-width:200px;gap:5px;padding:20px 0 2px 24px;border-left:2px solid rgba(255,255,255,.38)}
.pprivacy-hero__meta span{margin-top:7px;color:rgba(255,255,255,.52);font-size:9px;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}
.pprivacy-hero__meta strong{color:#fff;font-size:13px;font-weight:700;line-height:1.45}

.pprivacy-layout{display:grid;align-items:start;gap:70px;padding-top:70px;padding-bottom:92px;grid-template-columns:245px minmax(0,1fr)}
.pprivacy-sidebar{position:sticky;top:32px;padding:24px;border:1px solid var(--pprivacy-line);background:var(--pprivacy-soft)}
.pprivacy-sidebar>strong{display:block;margin:0 0 14px;color:var(--pprivacy-navy);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.pprivacy-sidebar nav{display:grid}
.pprivacy-sidebar a,.pprivacy-sidebar a:link,.pprivacy-sidebar a:visited{padding:7px 0;border-bottom:1px solid rgba(0,40,77,.09);color:#40536a!important;font-size:12px;line-height:1.4;text-decoration:none!important;transition:color .2s,padding-left .2s}
.pprivacy-sidebar a:last-child{border-bottom:0}
.pprivacy-sidebar a:hover,.pprivacy-sidebar a:focus-visible{padding-left:4px;color:var(--pprivacy-blue)!important}

.pprivacy-content{min-width:0}
.pprivacy-content>section{padding:0 0 44px;margin:0 0 46px;border-bottom:1px solid var(--pprivacy-line);scroll-margin-top:28px}
.pprivacy-content>section:last-child{margin-bottom:0}
.pprivacy-content h2{max-width:790px;margin:0 0 19px!important;color:var(--pprivacy-navy)!important;font-family:Redtone,Causten,"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(29px,3.3vw,42px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.12!important;text-transform:none!important}
.pprivacy-content h3{margin:31px 0 13px!important;color:var(--pprivacy-navy)!important;font-family:Redtone,Causten,"Helvetica Neue",Arial,sans-serif!important;font-size:21px!important;font-weight:700!important;line-height:1.3!important;text-transform:none!important}
.pprivacy-content p{max-width:860px;margin:0 0 15px!important;color:var(--pprivacy-text);font-size:15px!important;line-height:1.78!important}
.pprivacy-content ul{display:grid;gap:10px;margin:18px 0 20px!important;padding:0 0 0 22px!important}
.pprivacy-content li{padding-left:5px;color:var(--pprivacy-text);font-size:15px;line-height:1.62}
.pprivacy-content li::marker{color:var(--pprivacy-blue)}
.pprivacy-content a,.pprivacy-content a:link,.pprivacy-content a:visited{color:var(--pprivacy-blue)!important;font-weight:650;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
.pprivacy-content a:hover,.pprivacy-content a:focus-visible{color:var(--pprivacy-navy)!important}
.pprivacy-intro>p:not(.pprivacy-eyebrow):first-of-type{font-size:18px!important;font-weight:600;line-height:1.65!important}
.pprivacy-callout{display:grid;gap:5px;margin-top:24px;padding:21px 24px;border-left:3px solid var(--pprivacy-blue);background:var(--pprivacy-soft)}
.pprivacy-callout strong{color:var(--pprivacy-navy);font-size:15px;line-height:1.5}
.pprivacy-callout span{color:var(--pprivacy-text);font-size:14px;line-height:1.55}

.pprivacy-content>.pprivacy-contact{display:grid;align-items:start;gap:40px;margin-top:8px;padding:38px;border:0;color:#fff;background:var(--pprivacy-navy);grid-template-columns:minmax(0,1fr) minmax(240px,.65fr)}
.pprivacy-contact h2{margin-bottom:12px!important;color:#fff!important}
.pprivacy-contact>div>p:last-child{margin-bottom:0!important;color:rgba(255,255,255,.72);font-size:14px!important}
.pprivacy-contact address{display:grid;gap:7px;padding:3px 0 3px 24px;border-left:1px solid rgba(255,255,255,.22);font-style:normal}
.pprivacy-contact address strong{color:#fff;font-size:16px}
.pprivacy-contact address span{color:rgba(255,255,255,.7);font-size:14px}
.pprivacy-contact address a,.pprivacy-contact address a:link,.pprivacy-contact address a:visited{color:#fff!important;font-size:14px!important;font-weight:700;text-decoration:none!important}
.pprivacy-contact address a:hover,.pprivacy-contact address a:focus-visible{text-decoration:underline!important;text-underline-offset:4px!important}
.pprivacy a:focus-visible{outline:2px solid var(--pprivacy-blue);outline-offset:3px}

@media(max-width:960px){.pprivacy-hero__inner{gap:42px}.pprivacy-layout{gap:44px;grid-template-columns:210px minmax(0,1fr)}.pprivacy-content>.pprivacy-contact{grid-template-columns:1fr}}
@media(max-width:760px){.pprivacy-container{width:calc(100% - 36px)}.pprivacy-hero{padding:54px 0 50px}.pprivacy-hero__inner{align-items:start;grid-template-columns:1fr}.pprivacy-hero__meta{padding:12px 0 0 0;border-top:1px solid rgba(255,255,255,.23);border-left:0;grid-template-columns:auto 1fr}.pprivacy-hero__meta span{margin-top:0}.pprivacy-layout{padding-top:48px;padding-bottom:64px;grid-template-columns:1fr}.pprivacy-sidebar{position:static}.pprivacy-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.pprivacy-content>section{padding-bottom:36px;margin-bottom:38px}.pprivacy-content>.pprivacy-contact{padding:30px 26px}.pprivacy-contact address{padding:20px 0 0;border-top:1px solid rgba(255,255,255,.22);border-left:0}}
@media(max-width:480px){.pprivacy-hero h1{font-size:44px!important}.pprivacy-sidebar nav{grid-template-columns:1fr}.pprivacy-content h2{font-size:31px!important}.pprivacy-content p,.pprivacy-content li{font-size:14px!important}.pprivacy-content>.pprivacy-contact{padding:26px 21px}}
