.privacy-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:20px 0;color:inherit;font-size:13px}
.privacy-links button{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
#analytics-preferences{position:fixed;z-index:80;left:24px;bottom:24px;width:min(470px,calc(100vw - 48px));padding:22px;background:#f4f3ed;color:#183d33;border:1px solid #c6cec8;box-shadow:0 12px 40px #102b2633;font-family:"PingFang SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;max-height:calc(100dvh - 48px);overflow:auto}
#analytics-preferences[hidden]{display:none}
#analytics-preferences p{font-size:14px;line-height:1.6;margin:0 0 12px}
#analytics-preferences .consent-title{font-size:17px;font-weight:600;line-height:1.3}
#analytics-preferences a{text-decoration:underline;text-underline-offset:3px}
#analytics-preferences [data-consent-status]:empty{display:none}
.consent-actions{display:flex;gap:10px}
.consent-actions button{flex:1;min-height:44px;padding:10px;font:inherit;font-size:14px;font-weight:500;color:#fff;background:#183d33;border:1px solid #183d33;cursor:pointer}
.consent-actions button:hover{background:#285348}
.consent-actions button:focus-visible,.privacy-links button:focus-visible{outline:3px solid #c64a2e;outline-offset:4px}
.privacy-content{max-width:850px;margin:0 auto;padding:150px 28px 80px;color:#183d33}
.privacy-content h1{font-size:clamp(36px,6vw,64px);line-height:1.12;margin:18px 0 24px}
.privacy-content h2{font-size:24px;line-height:1.35;margin:36px 0 14px}
.privacy-content p,.privacy-content li{font-size:16px;line-height:1.8}
.privacy-content p{margin:12px 0}.privacy-content ul{padding-left:24px;list-style:disc}.privacy-content a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){#analytics-preferences{left:12px;bottom:12px;width:calc(100vw - 24px);padding:18px}.privacy-content{padding-top:125px}}
