.mp-privacy-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:0;padding-bottom:1.5rem}
.mp-privacy-links a,.mp-privacy-links button{font:inherit;font-size:.875rem;color:#bfb5cb;text-decoration:underline;text-underline-offset:.22em}
.mp-privacy-links button{background:transparent;border:0;padding:0;cursor:pointer;text-align:left}
.mp-privacy-links a:hover,.mp-privacy-links button:hover{color:#f6f2e9}
.mp-privacy-links :focus-visible,.mp-analytics-panel :focus-visible{outline:2px solid #d295f5;outline-offset:4px}
.mp-analytics-panel[hidden]{display:none!important}
.mp-analytics-panel{position:fixed;z-index:1000;right:1.5rem;bottom:1.5rem;width:min(37rem,calc(100% - 3rem));max-height:75vh;overflow:auto;background:#191020;color:#f6f2e9;border:1px solid #84718e;padding:1.4rem;box-shadow:0 .5rem 2.5rem #0008;font-family:Arial,sans-serif;font-size:.95rem;line-height:1.55}
.mp-analytics-panel h2{font-family:Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1.2;margin:0 0 .7rem}
.mp-analytics-panel p{margin:0 0 .85rem}
.mp-analytics-panel a{text-decoration:underline;text-underline-offset:.2em;color:#e0b1fb}
.mp-analytics-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:0;padding-bottom:1.5rem}
.mp-analytics-actions button{min-height:44px;flex:1 1 10rem;padding:.65rem .9rem;border:1px solid #84718e;border-radius:0;background:transparent;color:#f6f2e9;font:inherit;cursor:pointer}
.mp-analytics-actions button:hover{background:#25172e;border-color:#d295f5}
.mp-analytics-actions [data-analytics-allow]{background:#e0b1fb;color:#110918;border-color:#e0b1fb}
.mp-analytics-actions [data-analytics-allow]:hover{background:#efcfff}
.mp-analytics-panel .mp-analytics-status{color:#d9cce2;font-size:.875rem;margin-bottom:0}
.mp-privacy-page{max-width:52rem;padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(3rem,7vw,6rem)}
.mp-privacy-page h1{font-family:Georgia,serif;font-size:clamp(2.9rem,7vw,5.2rem);font-weight:400;line-height:1.05;margin:.7rem 0 1.3rem}
.mp-privacy-page h2{font-family:Georgia,serif;font-size:1.85rem;font-weight:400;line-height:1.2;margin:2.1rem 0 .8rem}
.mp-privacy-page p,.mp-privacy-page li{color:#d9cce2;line-height:1.7}
.mp-privacy-page p{margin:0 0 1rem}
.mp-privacy-page ul{padding-left:1.3rem;list-style:disc;margin-bottom:1rem}
.mp-privacy-page a{color:#e0b1fb;text-decoration:underline;text-underline-offset:.2em}
.mp-privacy-page .mp-privacy-date{color:#bfb5cb;font-size:.875rem}
@media(max-width:540px){.mp-analytics-panel{right:1rem;bottom:1rem;width:calc(100% - 2rem);padding:1.1rem;font-size:.9rem}.mp-analytics-panel h2{font-size:1.4rem}.mp-analytics-actions{gap:.6rem}.mp-analytics-actions button{flex-basis:9rem}.mp-privacy-links{gap:.8rem}}
