/* Consent and affiliate information use the existing ivory, emerald and gold palette. */
.htgu-consent{position:fixed;z-index:100000;inset:auto 12px 12px;max-width:760px;margin:auto;padding:20px 24px;background:#fcfaf4;color:#17312d;border:1px solid #bda671;box-shadow:0 12px 42px #12292238;font:16px/1.45 Arial,sans-serif;border-radius:10px}.htgu-consent[hidden]{display:none}.htgu-consent h2{font:26px/1.2 Georgia,serif;margin:0 0 8px;color:#17312d}.htgu-consent p{margin:0 0 14px}.htgu-consent a{text-decoration:underline;color:#174d43}.htgu-consent-actions{display:flex;flex-wrap:wrap;gap:9px}.htgu-consent button{font:600 14px/1.2 Arial,sans-serif;padding:11px 15px;min-height:44px;border:1px solid #286358;border-radius:5px;color:#163d37;background:#fff;cursor:pointer}.htgu-consent button.htgu-accept{background:#174e43;color:#fff}.htgu-consent button:focus-visible,.htgu-cookie-link:focus-visible{outline:3px solid #ba9850;outline-offset:2px}.htgu-options{padding:8px 0 14px;display:grid;gap:12px}.htgu-options label{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.htgu-options input{margin:4px 0 0;accent-color:#175b4f;width:19px;height:19px}.htgu-affiliate-note{display:block;clear:both;font:13px/1.5 Arial,sans-serif;color:#38584d;margin:9px 0 13px;max-width:620px}.htgu-footer-links{margin-left:14px;display:inline-flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.htgu-footer-links a{white-space:nowrap}.htgu-cookie-link{cursor:pointer}@media(max-width:600px){.htgu-consent{inset:auto 8px 8px;padding:16px;max-height:75vh;overflow:auto}.htgu-consent h2{font-size:23px}.htgu-consent-actions button{flex:1 1 135px}.htgu-affiliate-note{font-size:13px}}
