.tng-consent{position:fixed;z-index:10000;left:20px;right:20px;bottom:20px;max-width:1140px;margin:auto;display:flex;align-items:center;gap:28px;padding:24px 28px;border:1px solid #bdcec2;border-radius:14px;background:#fffef8;color:#173e38;box-shadow:0 8px 40px #173e3830;font:400 15px/1.6 'DM Sans',sans-serif;box-sizing:border-box}.tng-consent h2{font:500 20px/1.4 'DM Sans',sans-serif;margin:0 0 6px}.tng-consent p{margin:0;max-width:660px}.tng-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.tng-consent .tng-consent-current{font-size:13px;margin-top:6px}.tng-consent-actions{display:flex;flex-wrap:wrap;gap:10px;flex:0 0 auto;max-width:330px}.tng-consent button{border:1px solid #608579;background:#edf3eb;color:#173e38;border-radius:6px;padding:11px 15px;font:500 15px/1.4 'DM Sans',sans-serif;min-height:46px;cursor:pointer}.tng-consent button:hover{background:#dfeadd}.tng-consent button:focus-visible{outline:3px solid #b97533;outline-offset:3px}.tng-consent .tng-consent-cancel{flex-basis:100%;border:0;background:none;text-decoration:underline;padding:2px;min-height:32px}.privacy-page{max-width:880px;margin:auto;padding:56px var(--page-gutter,24px) 72px;color:#173e38}.privacy-page h1{font:400 clamp(32px,6vw,56px)/1.3 Prata,Georgia,serif;margin:12px 0 24px}.privacy-page h2{font:400 28px/1.4 Prata,Georgia,serif;margin:36px 0 12px}.privacy-page p,.privacy-page li{font:400 17px/1.8 'DM Sans',sans-serif;color:#537062}.privacy-page p{margin:12px 0}.privacy-page a{text-decoration:underline;text-underline-offset:3px}.privacy-page .solid-button{margin:16px 0}.privacy-page small{font-size:14px}
@media(max-width:700px){.tng-consent{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:20px;display:block;max-height:80dvh;overflow:auto}.tng-consent h2{font-size:18px}.tng-consent-actions{max-width:none;display:grid;grid-template-columns:1fr 1fr;margin-top:16px}.tng-consent button{font-size:14px;padding:11px 8px}.tng-consent .tng-consent-cancel{grid-column:1/-1}.privacy-page{padding-top:32px}}
