/* Isolated cookie controls */
.wp-cookie[hidden],.wp-cookie [hidden]{display:none!important}
.wp-cookie{position:fixed;bottom:20px;left:20px;right:20px;max-width:1120px;margin:auto;background:#fff;color:#171717;border:1px solid #171717;border-top:4px solid #d71920;border-radius:16px;padding:26px;z-index:10000;box-shadow:0 10px 45px #0003;font:15px/1.6 Arial,sans-serif;max-height:85vh;overflow:auto}
.wp-cookie h2{font:700 24px/1.25 Arial,sans-serif;margin:4px 0 12px}.wp-cookie p{margin:0 0 10px}.wp-cookie-label{font-size:11px;font-weight:700;letter-spacing:2px;color:#b9141b}.wp-cookie a{color:#a71016;text-decoration:underline}
.wp-cookie-actions{display:flex;gap:12px;margin-top:18px}.wp-cookie-actions button{flex:1;background:#171717;color:white;border:2px solid #171717;border-radius:7px;padding:13px 18px;font:700 14px/1.4 Arial,sans-serif;cursor:pointer}.wp-cookie-actions button:hover{background:#383838}
.wp-cookie-close,.wp-cookie-link{background:transparent;color:inherit;border:0;text-decoration:underline;cursor:pointer;font:inherit}.wp-cookie-close{margin-top:14px}.wp-cookie-link{padding:8px}
.wp-cookie button:focus-visible,.wp-cookie a:focus-visible,.wp-cookie-link:focus-visible{outline:3px solid #d71920;outline-offset:4px}
.wp-policy{max-width:900px;margin:60px auto;padding:0 24px}.wp-policy h1{font-size:36px;line-height:1.2;margin-bottom:24px}.wp-policy h2{font-size:23px;margin:28px 0 12px}.wp-policy p{margin-bottom:14px}.wp-policy table{width:100%;border-collapse:collapse;font-size:14px}.wp-policy td,.wp-policy th{padding:12px;border:1px solid #bbb;text-align:left;overflow-wrap:anywhere}.wp-policy a{color:#ad151b;text-decoration:underline}
@media(max-width:600px){.wp-cookie{bottom:10px;left:10px;right:10px;padding:18px}.wp-cookie h2{font-size:21px}.wp-cookie-actions{flex-direction:column;gap:9px}.wp-policy h1{font-size:29px}}
