.analytics-choice{position:fixed;inset:auto 18px 18px;z-index:100;max-width:720px;margin-inline:auto;background:#fffdf9;color:#302d2d;border:1px solid #b7a99b;border-left:5px solid #5b344e;box-shadow:0 12px 38px #302d2d33;padding:20px 22px;font-size:14px;line-height:1.55}
.analytics-choice h2{font-family:Georgia,'Times New Roman',serif;font-size:25px;margin:0 0 7px;color:#5b344e}
.analytics-choice p{margin:0}.analytics-choice a{color:#5b344e}
.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.analytics-actions button,.analytics-manage{min-height:44px;padding:9px 16px;border:1px solid #5b344e;background:#5b344e;color:#fffaf0;font-size:14px}
.analytics-actions button:last-child{background:transparent;color:#5b344e}
.analytics-actions button:hover,.analytics-manage:hover{background:#43253a;color:#fffaf0}
.analytics-choice button:focus-visible,.analytics-manage:focus-visible{outline:3px solid #5b344e;outline-offset:4px}
.privacy-main{max-width:850px;padding:45px 40px 75px}
.privacy-main h1{margin:0 0 22px}.privacy-main h2{font-size:30px;margin:34px 0 12px}
.privacy-main p{font-size:16px;line-height:1.8;margin:0 0 15px;color:#514b49}
.privacy-main .analytics-manage{margin:8px 0 15px}
.privacy-main .fine{font-size:13px}
footer .analytics-footer-link{font-size:13px;justify-self:start}
@media(max-width:640px){.analytics-choice{inset:auto 10px 10px;padding:17px}.analytics-choice h2{font-size:22px}.analytics-actions button{flex:1;min-width:130px}.privacy-main{padding:32px 20px 55px}.privacy-main h1{font-size:45px}.privacy-main h2{font-size:27px}}
