.ga-privacy{margin:1.6rem auto 2.5rem;max-width:820px;padding:1.7rem;background:#fff;border:1px solid #dce7f1;border-radius:15px;color:#264158;box-shadow:0 6px 20px rgba(27,54,82,.035)}
.ga-privacy-head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}
.ga-privacy-head h2{margin:0;color:#153f69;font-size:1.25rem}
.ga-privacy-head p{margin:.1rem 0 0;font-size:.84rem;color:#536879}
.ga-privacy-mark{font-size:.7rem;letter-spacing:.06em;font-weight:800;color:#1d5c93;padding:.6rem;border:1px solid #bad4e9;border-radius:8px;background:#edf5fc}
.ga-policy-draft{background:#fff8e9;border:1px solid #e8d1a0;padding:.75rem 1rem;border-radius:9px;font-size:.83rem}
.ga-privacy-details{border-top:1px solid #e5edf5;padding-top:1rem}
.ga-privacy-details summary{cursor:pointer;font-weight:750;color:#17446d;padding:.4rem 0}
.ga-privacy-body{margin-top:.7rem;font-size:.9rem;line-height:1.65}
.ga-privacy-body h3{font-size:.97rem;color:#17446d;margin:1.3rem 0 .2rem}
.ga-privacy-body p{margin:.1rem 0 .75rem}
.ga-cookies-settings{margin-top:1.15rem;border:0;background:transparent;color:#135d9a;text-decoration:underline;font:inherit;font-size:.88rem;cursor:pointer;padding:.3rem}
.ga-cookies-banner[hidden]{display:none!important}
.ga-cookies-banner{position:fixed;left:1rem;bottom:1rem;right:1rem;z-index:9999;margin:auto;max-width:830px;background:#fff;border:1px solid #b9cddb;border-radius:13px;box-shadow:0 12px 45px rgba(11,40,68,.21);padding:1.2rem}
.ga-cookie-content{display:flex;flex-direction:column;gap:.6rem}
.ga-cookie-content strong{font-size:1.02rem;color:#153f69}
.ga-cookie-content p{margin:0;font-size:.86rem;color:#475d71}
.ga-cookie-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.45rem}
.ga-cookie-actions button{font:inherit;cursor:pointer;font-size:.86rem;font-weight:700;border:1px solid #205c91;background:#fff;color:#174c78;border-radius:8px;padding:.6rem .8rem}
.ga-cookie-actions button:last-child{background:#174c78;color:#fff}
.ga-status-warning{border:1px solid #b8cde1;padding:1rem;background:#eef6fd;border-radius:9px}
@media(max-width:600px){.ga-privacy{padding:1rem}.ga-privacy-head{align-items:flex-start}.ga-cookies-banner{left:.5rem;right:.5rem;bottom:.5rem;padding:.9rem}.ga-cookie-actions button{flex:1 1 100%}}
