#ps-cookie-banner,#ps-cookie-dialog,.ps-cookie-settings,.ps-cookie-video{font-family:Arial,sans-serif;color:#172b45;box-sizing:border-box;font-size:15px;line-height:1.5}
#ps-cookie-banner{position:fixed;z-index:12000;bottom:max(16px,env(safe-area-inset-bottom));left:20px;right:20px;max-width:1120px;margin:auto;padding:20px 24px;border:1px solid #cad3dc;border-radius:14px;background:#fffdf7;box-shadow:0 8px 36px #112b4426;display:flex;gap:24px;align-items:center}
#ps-cookie-banner[hidden]{display:none!important}.ps-cookie-copy{flex:1}.ps-cookie-title{font-weight:700;font-size:17px;margin:0 0 5px}.ps-cookie-copy p{margin:0}.ps-cookie-copy a,#ps-cookie-dialog a{color:#233f67;text-decoration:underline}
.ps-cookie-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.ps-cookie-button{appearance:none;border:1px solid #213b60;border-radius:7px;background:#fffdf7;color:#172b45;padding:10px 14px;min-height:44px;cursor:pointer;font:600 14px Arial,sans-serif;line-height:1.3;text-align:center}.ps-cookie-choice{background:#203955;color:#fff;border-color:#203955}.ps-cookie-button:focus-visible,.ps-cookie-settings:focus-visible{outline:3px solid #45a4a8;outline-offset:3px}.ps-cookie-button:hover{filter:brightness(.96)}
.ps-cookie-settings{display:block;margin:12px 0;padding:4px 0;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font-size:13px;min-height:32px}
#ps-cookie-dialog{position:fixed;inset:0;margin:auto;width:min(600px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #cad3dc;border-radius:14px;background:#fffdf7;padding:24px;box-shadow:0 10px 50px #112b4433}#ps-cookie-dialog::backdrop{background:#0c1d35aa}#ps-cookie-dialog h2{font:600 23px Georgia,serif;margin:0 0 12px}#ps-cookie-dialog p{margin:8px 0 16px}.ps-cookie-row{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:15px 0;border-top:1px solid #dce1e5}.ps-cookie-row strong{display:block}.ps-cookie-row small{display:block;font-size:13px;line-height:1.5;margin-top:4px}.ps-cookie-row input{width:20px;height:20px;margin:4px 0;flex-shrink:0;accent-color:#203955}.ps-cookie-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ps-cookie-close{border:0;background:transparent;font-size:26px;color:#172b45;cursor:pointer;min-width:40px;min-height:40px}.ps-cookie-note{font-size:12px;color:#526176}
.ps-cookie-media-host{position:relative;min-height:220px}.ps-cookie-media-host iframe[hidden]{display:none!important}.ps-cookie-video{position:absolute;inset:0;display:grid;place-content:center;gap:12px;padding:24px;background:#eaf0f5;text-align:center}.ps-cookie-video p{max-width:390px;margin:0 auto}.ps-cookie-video a{color:#233f67;text-decoration:underline;font-size:13px}.ps-cookie-video .ps-cookie-button{justify-self:center}
@media(max-width:760px){#ps-cookie-banner{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:16px;display:block;max-height:70dvh;overflow:auto}.ps-cookie-actions{margin-top:14px}.ps-cookie-choice{flex:1}.ps-cookie-button{padding:10px 12px}.ps-cookie-video{padding:16px;font-size:14px}}
