.nav-phone{white-space:nowrap;font-weight:700;font-size:13px;letter-spacing:0;text-decoration:underline;text-underline-offset:4px}
.contact-phone{margin:24px 0}.contact-phone .nav-phone{font-size:26px}
.privacy-preferences{background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:0;font-size:inherit}
.analytics-choice{position:fixed;z-index:80;bottom:18px;left:18px;right:18px;max-width:1100px;margin:auto;background:var(--white);border:1px solid var(--line);box-shadow:0 8px 40px #20372e26;border-radius:8px;padding:22px 25px;display:flex;align-items:center;gap:26px}
.analytics-choice strong{font-size:15px}.analytics-choice p{font-size:12px;line-height:1.6;max-width:620px;margin-top:5px}.analytics-choice p a{text-decoration:underline}
.analytics-buttons{display:flex;gap:10px;flex-shrink:0}.analytics-buttons .button{font-size:12px;min-height:44px;padding:11px 15px;white-space:nowrap}
@media(max-width:1100px){.site-header nav{gap:18px}.nav-wrap{gap:20px}}
@media(max-width:700px){.analytics-choice{padding:18px;gap:15px;flex-direction:column;align-items:stretch}.analytics-buttons{display:grid;grid-template-columns:1fr 1fr}.analytics-choice p{font-size:11px}.analytics-buttons .button{white-space:normal}.site-header .nav-phone{font-size:17px}.footer-bottom>div{flex-wrap:wrap}.privacy-preferences{font-size:10px}}
@media print{.analytics-choice,.privacy-preferences{display:none!important}}
