.ch1myas-privacy-links { display:flex; flex-wrap:wrap; align-items:center; gap:1rem 1.5rem; padding-block:1rem; font-size:.9rem; }
.ch1myas-privacy-links { padding-inline:1.25rem; }
.ch1myas-legal-page main.alignwide { width:calc(100% - 2.5rem); max-width:48rem; margin-inline:auto; }
.ch1myas-legal-page .wp-block-post-content p { margin-block:1rem; }
.ch1myas-legal-page .wp-block-post-content h2 { margin-block:2rem .75rem; }
.ch1myas-legal-page .wp-block-post-content li { margin-block:.75rem; }
.ch1myas-privacy-links a { color:#f8f6f2; text-underline-offset:.2em; }
#ch1myas-cookie-controls #cmplz-manage-consent { position:static; display:inline; }
#ch1myas-cookie-controls .cmplz-manage-consent { position:static!important; display:inline-block!important; transform:none!important; min-width:0; height:auto; margin:0; padding:.6rem .85rem; border:1px solid #a18bb9; border-radius:6px; box-shadow:none; background:#17121f; color:#f8f6f2; font:inherit; cursor:pointer; }
#ch1myas-cookie-controls .cmplz-manage-consent:focus-visible, .ch1myas-privacy-links a:focus-visible { outline:3px solid #15d8cb; outline-offset:4px; }
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { background:#6523b7; color:#fff; border:2px solid #6523b7; font-weight:600; }
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { background:#4e188f; border-color:#4e188f; }
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:focus-visible { outline:3px solid #141116; outline-offset:3px; }
