.pl-consent{position:fixed;z-index:1000;bottom:1rem;left:1rem;right:1rem;max-width:56rem;margin:auto;padding:1.1rem;background:#fff;color:#142f36;border:2px solid #315e64;border-radius:12px;box-shadow:0 6px 30px #102b3433;font:inherit;max-height:70vh;overflow:auto}.pl-consent[hidden]{display:none}.pl-consent p{font-size:.95rem;line-height:1.5;margin:.5rem 0 1rem}.pl-consent-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.pl-consent-actions button{font:inherit;font-weight:600;border:1px solid #315e64;border-radius:6px;padding:.65rem 1rem;background:#fff;color:#142f36;cursor:pointer;min-height:44px}.pl-consent-actions button:hover{background:#eaf3f2}.pl-consent a{color:#194d58;text-decoration:underline}.pl-consent-settings{font:inherit;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;text-align:left;padding:.4rem 0;min-height:44px}.pl-consent button:focus-visible,.pl-consent-settings:focus-visible{outline:3px solid #d28b15;outline-offset:3px}@media(max-width:520px){.pl-consent{bottom:.5rem;left:.5rem;right:.5rem;padding:.85rem}.pl-consent-actions button{flex:1 1 42%}.pl-consent p{font-size:.9rem}}
