body.ppterms-page{background:#fff;color:#132136}
.ppterms-page #masthead,.ppterms-page .entry-header,.ppterms-page #colophon{display:none}
.ppterms-page .site-container,.ppterms-page .content-container,.ppterms-page .site-main,.ppterms-page .content-area{max-width:none!important;padding:0!important;margin:0!important}
.ppterms-page .entry-content-wrap{padding:0!important}.ppterms-page .entry-content{margin:0!important}.ppterms-page .entry{box-shadow:none;border-radius:0;margin:0}
.pp.ppterms{font:16px/1.7 Arial,sans-serif;background:#fff;color:#132136}.pp.ppterms *{box-sizing:border-box}
.pp.ppterms a{color:#0068b4;text-decoration:none}.pp.ppterms .inner{max-width:1240px;padding:0 40px;margin:0 auto}
.pp.ppterms header{background:#fff;border-bottom:1px solid #e2ebf3}.pp.ppterms header nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:148px}
.pp.ppterms .brand{display:block;flex-shrink:0}.pp.ppterms .brand img{display:block;width:340px;max-width:100%;height:auto;object-fit:contain}
.pp.ppterms .navlinks{display:flex;align-items:center;gap:21px;font-size:13px;font-weight:700}.pp.ppterms .navlinks a{color:#132136}.pp.ppterms .navlinks .button{white-space:nowrap}
.pp.ppterms .button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#006fc6;color:white;border:1px solid #006fc6;border-radius:6px;padding:13px 20px;min-height:48px;font-size:14px;font-weight:700;line-height:1.5}.pp.ppterms .button:hover{background:#005da6}
.pp.ppterms .pp-mobile{display:none;position:relative;color:#132136;font-size:13px;font-weight:700;flex-shrink:0}.pp.ppterms .pp-mobile summary{cursor:pointer;padding:10px 0;list-style:none;white-space:nowrap}.pp.ppterms .pp-mobile>div{position:absolute;right:0;top:42px;width:230px;background:white;border:1px solid #dce5ef;border-radius:8px;box-shadow:0 12px 30px #14213720;z-index:50;padding:10px}.pp.ppterms .pp-mobile a{display:block;padding:10px;color:#132136}
.pp.ppterms .ppterms-hero{background:linear-gradient(120deg,#edf6ff,#fff 80%);border-bottom:1px solid #e2ebf3;padding:53px 0 46px}
.pp.ppterms .ppterms-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);gap:60px;align-items:center}
.pp.ppterms .ppterms-eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#0068b4;margin:0 0 16px;line-height:1.7}
.pp.ppterms h1{font-size:clamp(39px,4.5vw,58px);font-weight:800;letter-spacing:-1.9px;line-height:1.08;color:#101c2d;margin:0 0 21px}.pp.ppterms h1 span{color:#0076cf}
.pp.ppterms .ppterms-lead{font-size:17px;line-height:1.8;color:#526779;max-width:680px;margin:0 0 23px}
.pp.ppterms .ppterms-hero-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.pp.ppterms .ppterms-hero-links>a:not(.button){font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.pp.ppterms .ppterms-guide{padding:25px;background:white;border:1px solid #dce8f2;border-radius:18px;box-shadow:0 14px 40px #13213606}.pp.ppterms .ppterms-guide>p{margin:0 0 13px;font-size:12px;color:#526779}.pp.ppterms .ppterms-guide a{display:flex;align-items:center;gap:13px;padding:13px 0;font-size:15px;font-weight:700;border-top:1px solid #e6eef5}.pp.ppterms .ppterms-guide a span{color:#6c879e;font-size:11px;font-weight:400}.pp.ppterms .ppterms-guide a b{margin-left:auto;font-size:20px;font-weight:400}
.pp.ppterms .ppterms-note{margin-top:28px;padding:16px 20px;background:#fff7d5;border:1px solid #efdfa0;border-left:4px solid #e5b820;border-radius:9px;font-size:13px;color:#4c5866;line-height:1.8}.pp.ppterms .ppterms-note strong{color:#132136}.pp.ppterms .ppterms-note a{text-decoration:underline;text-underline-offset:3px}
.pp.ppterms .ppterms-content{padding-top:45px;padding-bottom:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.pp.ppterms .ppterms-group{scroll-margin-top:25px;min-width:0}.pp.ppterms .ppterms-group h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:0 0 9px;color:#132136}.pp.ppterms .ppterms-group>p{font-size:13px;line-height:1.8;color:#526779;margin:0 0 18px}
.pp.ppterms .ppterms-item{border:1px solid #dce7f0;border-radius:11px;background:white;margin:0 0 11px;overflow:hidden;scroll-margin-top:25px}
.pp.ppterms .ppterms-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;cursor:pointer;padding:20px;font-size:15px;font-weight:700;line-height:1.6;color:#132136;list-style:none}.pp.ppterms .ppterms-item summary::-webkit-details-marker{display:none}.pp.ppterms .ppterms-item summary:after{content:'+';font-size:23px;line-height:1.1;color:#006fc6;font-weight:400;flex-shrink:0}.pp.ppterms .ppterms-item[open]{border-color:#b9d7ed;background:#f8fbfe}.pp.ppterms .ppterms-item[open] summary:after{content:'−'}.pp.ppterms .ppterms-answer{padding:0 20px 20px}.pp.ppterms .ppterms-answer p{font-size:14px;line-height:1.85;color:#526779;margin:0 0 12px}.pp.ppterms .ppterms-answer p:last-child{margin-bottom:0}.pp.ppterms .ppterms-answer a{text-decoration:underline;text-underline-offset:3px}.pp.ppterms .ppterms-answer strong{color:#243e55}.pp.ppterms .ppterms-answer ul{font-size:14px;line-height:1.9;color:#526779;padding-left:18px;margin:0 0 13px}
.pp.ppterms .ppterms-hours{width:100%;font-size:13px;line-height:1.8;border-collapse:collapse;margin:10px 0 15px;color:#425c72}.pp.ppterms .ppterms-hours th,.pp.ppterms .ppterms-hours td{text-align:left;padding:8px;border-bottom:1px solid #dce7f0;vertical-align:top}.pp.ppterms .ppterms-hours th{font-weight:700;color:#132136}.pp.ppterms .ppterms-hours caption{text-align:left;font-weight:700;color:#132136;margin-bottom:5px}
.pp.ppterms .ppterms-bottom{padding:25px 0 45px}.pp.ppterms .ppterms-bottom>.inner>div{padding:30px;border-radius:17px;background:#102b45;display:flex;align-items:center;justify-content:space-between;gap:30px}.pp.ppterms .ppterms-bottom h2{font-size:28px;line-height:1.25;letter-spacing:-.8px;margin:0 0 12px;color:white}.pp.ppterms .ppterms-bottom p{font-size:14px;color:#d1e0ed;line-height:1.8;max-width:700px;margin:0}.pp.ppterms .ppterms-bottom .button{flex-shrink:0}
.pp.ppterms footer{background:#0b1728;color:#bacbde;padding:25px 0;font-size:12px}.pp.ppterms footer>.inner{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.pp.ppterms footer a{color:#c1d2e5;margin-left:20px}.pp.ppterms footer .ppregion-footer{padding-top:12px;font-size:11px}.pp.ppterms footer .ppregion-footer a{margin-left:0;color:#9bd5ff}
.pp.ppterms a:focus-visible,.pp.ppterms summary:focus-visible{outline:3px solid #0076cf;outline-offset:4px}
.pp .ppterms-contact-help{padding-top:0;padding-bottom:25px}.pp .ppterms-contact-help>div{padding:25px;border:1px solid #dce7f0;background:#f4f9fe;border-radius:15px}.pp .ppterms-contact-help .ppterms-contact-label{margin:0 0 9px;color:#0068b4;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.pp .ppterms-contact-help h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:0 0 12px}.pp .ppterms-contact-help p{font-size:14px;line-height:1.8;color:#526779;margin:0 0 16px}.pp .ppterms-contact-help>div>div{display:flex;flex-wrap:wrap;gap:9px 18px;margin-bottom:17px}.pp .ppterms-contact-help a{color:#0063ac;font-size:13px;text-decoration:underline;text-underline-offset:4px}.pp .ppterms-contact-help .ppterms-all{font-weight:700}.pp .ppterms-contact-help a:focus-visible{outline:3px solid #0076cf;outline-offset:4px}
@media(max-width:1120px){.pp.ppterms header nav{flex-wrap:wrap;justify-content:center;padding-top:12px;padding-bottom:16px;gap:14px}.pp.ppterms .navlinks{gap:20px;flex-wrap:wrap;justify-content:center}.pp.ppterms .ppterms-hero-grid{gap:30px}}
@media(max-width:800px){.pp.ppterms .ppterms-hero-grid,.pp.ppterms .ppterms-content{grid-template-columns:minmax(0,1fr)}.pp.ppterms .ppterms-content{gap:25px}.pp.ppterms .ppterms-hero-grid{gap:26px}.pp.ppterms .ppterms-bottom>.inner>div{display:block}.pp.ppterms .ppterms-bottom .button{margin-top:22px}}
@media(max-width:700px){.pp.ppterms .inner{padding-left:20px;padding-right:20px}.pp.ppterms header nav{min-height:112px;justify-content:space-between;flex-wrap:nowrap;gap:16px;padding-top:10px;padding-bottom:10px}.pp.ppterms .brand{min-width:0;flex-shrink:1}.pp.ppterms .brand img{width:clamp(190px,calc(100vw - 120px),245px)}.pp.ppterms .navlinks{display:none}.pp.ppterms .pp-mobile{display:block}.pp.ppterms .ppterms-hero{padding:32px 0}.pp.ppterms h1{font-size:clamp(36px,10vw,43px);letter-spacing:-1.2px}.pp.ppterms .ppterms-lead{font-size:15px}.pp.ppterms .ppterms-guide{padding:21px}.pp.ppterms .ppterms-note{padding:15px 16px}.pp.ppterms .ppterms-content{padding-top:30px}.pp.ppterms .ppterms-group h2{font-size:26px}.pp.ppterms .ppterms-item summary{padding:18px;font-size:15px;gap:12px}.pp.ppterms .ppterms-answer{padding:0 18px 18px}.pp.ppterms .ppterms-bottom>.inner>div{padding:24px}.pp.ppterms .ppterms-bottom h2{font-size:26px}.pp.ppterms footer>.inner>div{display:flex;flex-wrap:wrap;gap:10px 17px}.pp.ppterms footer a{margin-left:0}.pp .ppterms-contact-help>div{padding:22px}.pp .ppterms-contact-help h2{font-size:24px}}
@media print{.pp.ppterms header,.pp.ppterms footer,.pp.ppterms .ppterms-guide,.pp.ppterms .ppterms-bottom{display:none}.pp.ppterms .ppterms-content{display:block}.pp.ppterms details::details-content{content-visibility:visible!important}.pp.ppterms .ppterms-item{break-inside:avoid}.pp.ppterms .ppterms-hero{padding:15px 0;background:white}}

.pp.ppterms .navlinks a.button{color:#fff}

.ppterms .ppl-hero{background:linear-gradient(125deg,#eef6fc,#fff);padding:60px 0;border-bottom:1px solid #e1eaf2}.ppterms .ppl-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.15;margin:12px 0 22px;color:#132136}.ppterms .ppl-eyebrow{font-size:12px;font-weight:800;letter-spacing:1.8px;color:#007cdb}.ppterms .ppl-copy{max-width:1040px;padding-top:32px;padding-bottom:60px}.ppterms .ppl-copy p{margin:16px 0}.ppterms .ppl-copy h2{font-size:26px;margin:44px 0 20px}.ppterms .ppl-copy h3{font-size:21px;margin:32px 0 12px}.ppterms .ppl-copy section{border-top:1px solid #dce6ee;margin-top:40px;padding-top:10px;scroll-margin-top:28px}.ppterms .ppl-nav{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.ppterms .ppl-nav a{padding:10px 14px;border:1px solid #c8dbe9;border-radius:6px;background:#f4f9fd}.ppl-box{box-sizing:border-box;max-width:1160px;margin:40px auto;padding:30px;background:#f4f8fc;border:1px solid #d7e4ed;border-radius:12px;font:16px/1.65 Arial,sans-serif;color:#132136}.ppl-box a{color:#006bbd;text-decoration:underline}.ppl-box-grid{display:grid;grid-template-columns:1fr minmax(280px,460px);gap:32px;align-items:start}.ppl-box img.ppl-eu-notice{display:block;width:100%;height:auto;max-width:460px;object-fit:contain;filter:none!important;border-radius:0!important;box-shadow:none!important}.ppl-box h2{font-size:27px;line-height:1.25;margin:8px 0 18px}.ppl-box .ppl-small{font-size:14px}.ppl-contact-links{padding:18px 22px;border-left:4px solid #007cdb;background:#f3f8fc;font:15px/1.6 Arial,sans-serif;margin:24px 0}.ppl-contact-links a{color:#006bbd;text-decoration:underline}.ppterms a:focus-visible,.ppl-box a:focus-visible,.ppl-contact-links a:focus-visible{outline:3px solid #007cdb;outline-offset:4px}@media(max-width:700px){.ppl-box{margin:25px 12px;padding:22px}.ppl-box-grid{grid-template-columns:1fr}.ppl-box img.ppl-eu-notice{max-width:none}.ppterms .ppl-copy{padding-left:22px;padding-right:22px}.ppterms .ppl-hero{padding:40px 0}.ppl-box h2{font-size:25px}}@media print{.ppterms header,.ppterms footer,.ppl-nav{display:none}.ppl-box{break-inside:avoid}.ppterms .ppl-hero{padding:12px 0;background:white}.ppterms .ppl-copy{max-width:none}}
.pp.ppterms .ppl-hero h1{font-size:clamp(30px,4vw,52px);overflow-wrap:anywhere;hyphens:auto}.ppl-copy{overflow-wrap:anywhere}.ppl-footer-links{padding-top:14px;padding-bottom:14px}

/* 1.0.1: one shared footer menu instead of a detached legal-link row. */
.pp footer > .inner:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.pp footer > .inner:first-child > div{display:flex;flex-wrap:wrap;align-items:center;gap:11px 22px;max-width:100%}
.pp footer > .inner:first-child > div > a{margin-left:0!important;display:inline-block;line-height:1.55}
.pp footer .ppt-footer-inline{font-size:inherit;font-weight:inherit}
.pp footer a:focus-visible{outline:3px solid #007cdb;outline-offset:4px}
@media(max-width:700px){.pp footer > .inner:first-child > div{gap:12px 19px}.pp footer > .inner:first-child{gap:18px}}
