.hp-preferences,.hp-open,.hp-feedback{font-family:'Avenir Next','Segoe UI',sans-serif!important;box-sizing:border-box}.hp-preferences[hidden]{display:none!important}.hp-preferences{position:fixed;z-index:99990;bottom:18px;left:24px;right:24px;max-width:1150px;margin:auto;padding:22px 25px;background:#eeece3;color:#20271f;box-shadow:0 8px 40px #0005;display:flex;align-items:center;gap:30px;border:1px solid #b7bcad}.hp-preferences strong{display:block;font-size:15px;font-weight:600;line-height:1.5}.hp-preferences p{font-size:12px;line-height:1.75;margin:6px 0 0!important;color:#46513e}.hp-preferences a{color:#20271f!important;text-decoration:underline!important}.hp-actions{display:flex;gap:10px;flex-shrink:0}.hp-actions button{font:600 11px/1.5 'Avenir Next','Segoe UI',sans-serif!important;background:#273422!important;color:#fff!important;cursor:pointer;border:1px solid #273422!important;padding:13px 15px!important;min-height:46px;white-space:normal;letter-spacing:0!important;text-transform:none!important;border-radius:0;box-shadow:none}.hp-actions button:first-child{background:transparent!important;color:#273422!important}.hp-actions button:focus-visible,.hp-open:focus-visible{outline:2px solid #8e6530!important;outline-offset:4px}.hp-open{position:fixed;left:14px;bottom:12px;z-index:5000;background:#eeece3!important;color:#273422!important;border:1px solid #a8af9e!important;padding:7px 11px!important;min-height:36px;font-size:10px!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer;box-shadow:none;border-radius:0}.hp-feedback{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.h26-policy{max-width:800px;padding:80px 0 110px}.h26-policy h1{font:400 clamp(38px,6vw,65px)/1.15 'Hatman Butler',Georgia,serif;margin:15px 0 35px}.h26-policy h2{font-size:23px!important;line-height:1.35!important;font-family:'Avenir Next','Segoe UI',sans-serif!important;letter-spacing:0!important;margin:35px 0 14px!important}.h26-policy p,.h26-policy li{font-size:14px;line-height:1.9;color:#cbd0c3}.h26-policy p{margin:0 0 16px!important}.h26-policy ul{padding-left:23px}.h26-policy a{text-decoration:underline!important}.h26-policy .h26-kicker{font-size:10px;color:#ceb78c}.h26-policy table{width:100%;font-size:12px;line-height:1.7;border-collapse:collapse}.h26-policy td,.h26-policy th{text-align:left;padding:12px;border:1px solid #555e4e;vertical-align:top}.h26-policy th{color:#ceb78c}.h26-policy td{color:#cbd0c3}@media(max-width:800px){.hp-preferences{left:12px;right:12px;bottom:12px;display:block;padding:20px}.hp-actions{margin-top:15px;gap:10px}.hp-actions button{flex:1}.hp-preferences strong{font-size:14px}.hp-preferences p{font-size:11px}.h26-policy{padding-top:55px}.h26-policy td,.h26-policy th{padding:8px;font-size:11px}}
/* Contact and privacy controls, 2026-10-24. */
.hp-call{display:none}
.h26-privacy-settings{background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;letter-spacing:inherit;text-transform:none}
.h26-footer-bottom nav{flex-wrap:wrap;row-gap:14px}
.h26-social-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.h26-social-link svg{width:16px;height:16px;flex:none;fill:currentColor}
.h26-privacy-settings:focus-visible,.hp-call:focus-visible{outline:2px solid #c8b88d;outline-offset:5px}
@media(max-width:800px){
 body.hp-has-choice .hp-open{display:none!important}
 .hp-call{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:5001;display:inline-flex;align-items:center;gap:10px;padding:11px 16px;background:#c8b88d;color:#18201a!important;border:1px solid #e0d1aa;text-decoration:none!important;box-shadow:0 4px 24px #0005;font:600 13px/1.4 'Avenir Next','Segoe UI',sans-serif;min-height:52px;box-sizing:border-box}
 .hp-call svg{width:20px;height:20px;flex:none}
 .hp-call strong{display:block;font-size:11px;letter-spacing:.035em;font-weight:500}
 .hp-preferences:not([hidden])~.hp-call{display:none}
 .h26-footer{padding-bottom:100px}
}

