/* In-flow notice: no fixed positioning and no overlay over editorial content. */
.ps-cookie-notice,.ps-cookie-footer,.ps-policy{box-sizing:border-box}
.ps-cookie-notice[hidden]{display:none!important}
.ps-cookie-notice{margin:0;padding:0;color:#333;background:#f2f3f4;border-bottom:1px solid #d8dcdf;font:14px/1.5 "PT Sans",Arial,sans-serif}
.ps-cookie-notice__inner{display:flex;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:10px 24px;box-sizing:border-box}
.ps-cookie-notice p{flex:1;min-width:0;margin:0;font:inherit;color:inherit}
.ps-cookie-notice a,.ps-cookie-footer a,.ps-policy a{color:#24516e;text-decoration:underline;background:transparent;text-shadow:none}
.ps-cookie-notice a:hover,.ps-cookie-footer a:hover,.ps-policy a:hover{color:#102f44;background:transparent}
.ps-cookie-notice button,.ps-policy__show-notice{flex:none;min-height:44px;margin:0;padding:8px 17px;border:1px solid #50565a;border-radius:3px;background:#41474b;color:#fff;font:600 14px/1.4 "PT Sans",Arial,sans-serif;text-shadow:none;cursor:pointer;box-shadow:none}
.ps-cookie-notice button:hover,.ps-policy__show-notice:hover{background:#30363a}
.ps-cookie-notice :focus-visible,.ps-cookie-footer a:focus-visible,.ps-policy :focus-visible{outline:2px solid #17618f;outline-offset:3px}
.ps-cookie-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 24px;padding:16px 12px;text-align:center;font:14px/1.5 "PT Sans",Arial,sans-serif}
.ps-policy{max-width:960px;margin:0 auto;padding:28px 24px 36px;font:18px/1.6 "PT Sans",Arial,sans-serif;color:#292929}
.ps-policy h1{margin:0 0 12px;font:700 32px/1.2 "PT Sans",Arial,sans-serif;color:inherit}
.ps-policy h2{margin:28px 0 10px;font:700 23px/1.3 "PT Sans",Arial,sans-serif;color:inherit}
.ps-policy p,.ps-policy li{font:inherit}
.ps-policy p{margin:0 0 14px}
.ps-policy ul{margin:0 0 18px;padding-left:24px}
.ps-policy__date{font-size:14px!important;color:#61666a}
.ps-policy__cookies{margin:0;font-size:16px}
.ps-policy__cookies>div{padding:12px 0;border-bottom:1px solid #e1e3e5}
.ps-policy__cookies dt{margin:0 0 3px;font-weight:700;overflow-wrap:anywhere}
.ps-policy__cookies dd{margin:0;line-height:1.55}
.ps-policy code{font-size:.88em;overflow-wrap:anywhere;white-space:normal}
@media(max-width:600px){
 .ps-cookie-notice__inner{gap:10px;padding:10px 12px;align-items:flex-start}
 .ps-cookie-notice button{padding:10px 12px;align-self:center}
 .ps-policy{padding:22px 16px 28px;font-size:17px}
 .ps-policy h1{font-size:27px}
 .ps-policy h2{font-size:22px}
}
@media(max-width:359px){
 .ps-cookie-notice__inner{display:block}
 .ps-cookie-notice button{display:block;margin:8px 0 0 auto}
}
@media print{
 .ps-cookie-notice,.ps-cookie-footer,.ps-policy__show-notice{display:none!important}
 .ps-policy{max-width:none;padding:0;color:#000}
}
