:root{--emg-orange:#d97f00;--emg-ink:#252422;--emg-muted:#686660;--emg-line:#dedbd6;--emg-paper:#f7f5f1}#privacy-banner[hidden],#privacy-overlay[hidden],.emg-media [hidden]{display:none!important}.emg-privacy-footer{background:var(--emg-paper);color:var(--emg-ink);padding:0 0 30px}.emg-privacy-footer nav{border-top:0;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:0}.emg-privacy-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px}.emg-privacy-footer a{font-family:inherit;font-size:14px;line-height:1.6;font-weight:400;display:inline-flex;align-items:center;min-height:44px;color:#54514a}.emg-privacy-footer button,.privacy-media button{background:none;border:1px solid #bab3a7;border-radius:0;color:var(--emg-ink);font-family:inherit;font-size:14px;line-height:1.4;font-weight:400;padding:13px 18px;min-height:46px;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}.emg-privacy-footer button span{margin-left:24px}.emg-privacy-footer button:hover,.privacy-media button:hover{border-color:var(--emg-orange);background:#f0e4d2}.emg-eyebrow{display:block;font-family:inherit;font-size:11px;line-height:1.6;font-weight:400;letter-spacing:.15em;color:var(--emg-orange);margin-bottom:24px}.privacy-banner,.privacy-dialog{font-family:inherit;font-size:16px;line-height:1.65;font-weight:400;color:var(--emg-ink);background:#fff}.privacy-banner{position:fixed;bottom:24px;left:24px;z-index:1070;width:520px;max-width:calc(100% - 48px);padding:32px;border-top:4px solid var(--emg-orange);box-shadow:0 12px 60px #24201926}.privacy-banner h2,.privacy-dialog h2{font-family:inherit;font-size:34px;line-height:1.2;font-weight:400;letter-spacing:-.025em;margin:0 0 20px;color:var(--emg-ink)}.privacy-banner p{font-size:14px;color:#5c5852;margin:0}.privacy-banner a,.privacy-dialog a,.emg-consent a{text-decoration:underline;text-underline-offset:3px;color:inherit}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.privacy-actions button{padding:12px 16px;min-height:46px;border:1px solid #b8b1a7;background:transparent;color:var(--emg-ink);font-family:inherit;font-size:14px;line-height:1.5;font-weight:400;cursor:pointer;transition:background .18s,border-color .18s}.privacy-actions button:first-child{background:var(--emg-orange);color:#fff;border-color:var(--emg-orange)}.privacy-actions button:hover{background:#f2e4cd;border-color:var(--emg-orange)}.privacy-actions button:first-child:hover{background:#ac6200}.privacy-actions button:disabled{opacity:.5;cursor:wait}.privacy-overlay{position:fixed;inset:0;z-index:1080;background:#1e1c18a6;backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .24s ease}.privacy-dialog{position:relative;max-width:680px;width:100%;max-height:calc(100dvh - 48px);overflow:auto;padding:42px;border-top:4px solid var(--emg-orange);box-shadow:0 24px 100px #0003;transform:translateY(20px);opacity:0;transition:transform .26s cubic-bezier(.2,.7,.3,1),opacity .24s ease}.privacy-overlay.is-open,.privacy-overlay.is-open .privacy-dialog{opacity:1}.privacy-overlay.is-open .privacy-dialog{transform:translateY(0)}.privacy-dialog h2{font-size:40px}.privacy-dialog>p{font-size:14px;color:#69645c}.privacy-close{position:absolute;right:18px;top:18px;width:44px;height:44px;background:none;border:1px solid #d3cec4;font-family:inherit;font-size:30px;line-height:1;color:#5c574f;cursor:pointer}.privacy-option{border-top:1px solid var(--emg-line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;margin:0;cursor:pointer}.privacy-option strong{font-size:16px;font-weight:500}.privacy-option p{font-size:13px;line-height:1.6;margin:6px 0 0;color:#6e675d}.privacy-required{font-size:11px;white-space:nowrap;color:#685b45}.privacy-option input{appearance:none;-webkit-appearance:none;flex:0 0 48px;width:48px;height:28px;border:1px solid #a6a095;border-radius:30px;background:#e7e2da;position:relative;cursor:pointer;transition:background .2s}.privacy-option input:before{content:'';position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.privacy-option input:checked{background:#af6400;border-color:#af6400}.privacy-option input:checked:before{transform:translateX(20px)}.privacy-fine{font-size:12px!important;line-height:1.7}.privacy-error{font-size:13px!important;color:#a02b19!important;margin-top:14px!important}.privacy-error:empty{display:none}.emg-consent{display:flex;align-items:flex-start;gap:12px;font-family:inherit;font-size:14px;line-height:1.7;font-weight:400;margin:20px 0;max-width:760px}.emg-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:3px;accent-color:#b66a00}.emg-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.emg-media{position:relative;max-width:100%;margin:24px 0}.emg-media iframe{max-width:100%;border:0}.privacy-media{padding:36px;background:var(--emg-paper);border:1px solid var(--emg-line);font-family:inherit;font-size:15px;line-height:1.7;font-weight:400}.privacy-media strong{font-size:20px;color:var(--emg-ink)}.emg-legal{padding:72px 15px 84px}.emg-legal-hero{border-bottom:1px solid var(--emg-line);padding-bottom:40px;margin-bottom:48px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:54px}.emg-legal h1{font-family:inherit;font-size:clamp(30px,3.7vw,52px);line-height:1.18;font-weight:400;max-width:850px;margin:0 0 28px;letter-spacing:-.025em;overflow-wrap:break-word}.emg-legal-lead{font-family:inherit;font-size:20px;line-height:1.6;font-weight:400;color:#746d62;max-width:760px}.emg-legal-meta{font-size:12px;color:#736c63;margin:24px 0 0}.emg-legal-card{border-left:2px solid var(--emg-orange);padding:6px 0 6px 24px;align-self:end;font-family:inherit;font-size:13px;line-height:1.8;font-weight:400}.emg-legal-card strong{display:block;margin:10px 0}.emg-legal-card a{color:#76501a}.emg-legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px}.emg-legal-nav{align-self:start;position:sticky;top:30px;display:grid;gap:0;border-top:1px solid var(--emg-line)}.emg-legal-nav a{font-family:inherit;font-size:13px;line-height:1.6;font-weight:400;padding:13px 0;border-bottom:1px solid var(--emg-line);color:#5e574b}.emg-legal-content{font-family:inherit;font-size:17px;line-height:1.9;font-weight:400;min-width:0;max-width:850px}.emg-legal-content section{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--emg-line);scroll-margin-top:30px}.emg-legal-content h2{font-family:inherit;font-size:25px;line-height:1.4;font-weight:400;margin:0 0 22px}.emg-legal-content p{margin:0 0 18px}.emg-legal-content a{color:#855100;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.emg-legal-note{background:var(--emg-paper);padding:24px;border-left:2px solid var(--emg-orange)}.emg-legal-print{background:none;border:0;text-decoration:underline;font-size:12px;padding:12px 0;cursor:pointer;color:#6c6251}#privacy-banner :focus-visible,#privacy-overlay :focus-visible,.emg-privacy-footer :focus-visible,.emg-legal :focus-visible,.privacy-media :focus-visible,.emg-consent :focus-visible{outline:2px solid #8d5000;outline-offset:4px}@media(max-width:991px){.emg-privacy-footer nav{align-items:flex-start;flex-direction:column;gap:16px}.emg-legal-layout{grid-template-columns:1fr;gap:30px}.emg-legal-nav{position:static;display:flex;flex-wrap:wrap;gap:0 24px}.emg-legal-hero{grid-template-columns:1fr;gap:30px}.emg-legal-card{max-width:600px}.emg-legal{padding-top:44px}}@media(max-width:575px){.privacy-banner{left:12px;bottom:12px;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:24px}.privacy-banner h2{font-size:28px}.privacy-banner .emg-eyebrow{margin-bottom:18px}.privacy-actions{gap:8px}.privacy-actions button{flex:1 1 auto;font-size:12px;padding:12px 10px}.privacy-overlay{padding:12px}.privacy-dialog{padding:28px 22px;max-height:calc(100dvh - 24px)}.privacy-dialog h2{font-size:30px}.privacy-dialog .emg-eyebrow{max-width:210px;font-size:10px}.privacy-option{gap:14px}.privacy-required{font-size:10px;white-space:normal;max-width:74px}.emg-privacy-links{gap:0 20px}.emg-privacy-footer{padding-bottom:28px}.emg-legal{padding:36px 15px 54px}.emg-legal h1{font-size:30px}.emg-legal-lead{font-size:18px}.emg-legal-hero{margin-bottom:30px;padding-bottom:28px}.emg-legal-content{font-size:16px}.emg-legal-content h2{font-size:21px}.privacy-media{padding:24px}.emg-legal-nav{gap:0 18px}}@media(prefers-reduced-motion:reduce){.privacy-overlay,.privacy-dialog,.privacy-option input,.privacy-option input:before{transition:none!important}}@media print{header,footer,.privacy-banner,.privacy-overlay,.emg-legal-nav,.emg-legal-print,.emg-legal-card{display:none!important}.emg-legal{padding:0}.emg-legal-hero,.emg-legal-layout{display:block}.emg-legal h1{font-size:27pt}.emg-legal-content{font:11pt/1.6 Arial,sans-serif;max-width:none}.emg-legal-content h2{font-size:17pt;break-after:avoid}.emg-legal-content p{orphans:3;widows:3}.emg-legal-content section{margin-bottom:20px;padding-bottom:16px}.emg-eyebrow{color:#555}.emg-legal-hero{padding-bottom:20px;margin-bottom:28px}.emg-legal-lead{font-size:12pt}.container{max-width:none!important}a{color:#000!important}}
/* Keep the legal footer below the floated original footer sections. */
footer{flex-wrap:wrap}.emg-privacy-footer{flex:0 0 100%;width:100%;min-width:0}.emg-privacy-footer>.container{width:100%}.emg-privacy-footer nav{width:100%;min-width:0}.emg-privacy-links{min-width:0;flex:1 1 auto}.emg-privacy-footer button{flex-shrink:0}
.emg-privacy-footer{clear:both;display:flow-root;padding-top:24px}

@media(max-width:575px){.emg-legal-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.emg-legal-nav a{font-size:12px;min-height:44px}}
@media print{#preloader{display:none!important}}
@media print{.emg-legal h1{font-size:25pt;margin-bottom:14px}.emg-legal-hero{margin-bottom:20px;padding-bottom:16px}.emg-legal-content{font:10.5pt/1.55 Arial,sans-serif}.emg-legal-content h2{font-size:14pt;margin-bottom:12px}.emg-legal-content section{margin-bottom:14px;padding-bottom:12px}.emg-legal-content p{margin-bottom:10px}}
