.wryt-footer,.wryt-footer .container-large,.wryt-footer-bottom,.wryt-footer-legal{overflow:visible}
.wryt-policy-dropdown{position:relative;color:inherit}
.wryt-policy-dropdown summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font:inherit;color:inherit}
.wryt-policy-dropdown summary::-webkit-details-marker{display:none}
.wryt-policy-dropdown summary span{font-size:17px;line-height:1}
.wryt-policy-menu{position:absolute;bottom:100%;right:0;z-index:100;min-width:250px;padding:10px;background:#202222;border:1px solid #404444;border-radius:16px;box-shadow:0 10px 30px #0004;display:flex;flex-direction:column;gap:2px;text-align:left}
.wryt-footer .wryt-policy-menu a{display:flex;min-height:44px;padding:10px 14px;border-radius:8px;color:#eee;font-size:14px;line-height:1.4;letter-spacing:0;text-decoration:none;white-space:nowrap}
.wryt-footer .wryt-policy-menu a:hover,.wryt-footer .wryt-policy-menu a:focus-visible{background:#d4ff65;color:#111}
.wryt-policy-dropdown summary:focus-visible{outline:2px solid #d4ff65;outline-offset:4px;border-radius:4px}
@media(max-width:767px){.wryt-policy-menu{right:auto;left:0;min-width:230px;max-width:calc(100vw - 40px)}}
.wryt-policy-dropdown summary span{display:inline-block;transition:transform .25s ease;transform:rotate(0deg)}
.wryt-policy-dropdown[open] summary span{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.wryt-policy-dropdown summary span{transition:none}}
