/* PMA cookie consent banner */
.pmac-wrap{position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483000;display:flex;justify-content:center;pointer-events:none;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.pmac{pointer-events:auto;width:100%;max-width:880px;background:#fff;color:#1c2333;border-radius:14px;box-shadow:0 12px 40px rgba(12,24,52,.28);padding:22px 24px;box-sizing:border-box;border-top:4px solid #0b1f4b}
.pmac *{box-sizing:border-box}
.pmac h2{font-size:17px;font-weight:700;margin:0 0 8px;color:#0b1f4b;letter-spacing:0;line-height:1.3}
.pmac p{font-size:14px;line-height:1.55;margin:0 0 16px;color:#3a4256}
.pmac a{color:#0b1f4b;font-weight:600;text-decoration:underline}
.pmac-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.pmac-btn{font:inherit;font-size:14px;font-weight:600;border-radius:8px;padding:11px 20px;cursor:pointer;border:2px solid #0b1f4b;line-height:1.2;min-width:150px;text-align:center}
.pmac-btn--fill{background:#0b1f4b;color:#fff}
.pmac-btn--fill:hover{background:#071535;border-color:#071535}
.pmac-btn--line{background:#fff;color:#0b1f4b}
.pmac-btn--line:hover{background:#eef2f9}
.pmac-link{font:inherit;font-size:14px;font-weight:600;background:none;border:0;color:#0b1f4b;text-decoration:underline;cursor:pointer;padding:8px 4px;margin-left:auto}
.pmac-prefs{display:none;margin:4px 0 16px;border-top:1px solid #e3e7ef}
.pmac--open .pmac-prefs{display:block}
.pmac-cat{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e3e7ef}
.pmac-cat strong{display:block;font-size:14px;color:#0b1f4b;margin-bottom:2px}
.pmac-cat span{display:block;font-size:13px;line-height:1.5;color:#5a6275}
.pmac-sw{position:relative;flex:0 0 44px;width:44px;height:24px;margin-top:2px}
.pmac-sw input{opacity:0;width:44px;height:24px;margin:0;position:absolute;inset:0;cursor:pointer;z-index:1}
.pmac-sw i{position:absolute;inset:0;background:#c5cbd8;border-radius:24px;transition:background .2s}
.pmac-sw i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}
.pmac-sw input:checked+i{background:#0b1f4b}
.pmac-sw input:checked+i:after{transform:translateX(20px)}
.pmac-sw input:disabled+i{background:#8b97b3;cursor:not-allowed}
.pmac-sw input:focus-visible+i{outline:3px solid #8fb0ea;outline-offset:2px}
.pmac-save{display:none}
.pmac--open .pmac-save{display:inline-block}
@media (max-width:640px){
  .pmac-wrap{left:8px;right:8px;bottom:8px}
  .pmac{padding:18px 16px}
  .pmac-btn{flex:1 1 100%;min-width:0}
  .pmac-link{margin-left:0;width:100%;text-align:center}
}

/* Footer legal links on the main site */
.pma-legal-links{display:inline-block;margin-top:6px;font-size:.9em}
.pma-legal-links a{color:inherit;text-decoration:underline}
