.privacy-banner[hidden]{display:none}.privacy-banner{position:fixed;z-index:90;bottom:20px;left:20px;right:20px;max-width:1060px;margin:auto;padding:24px;display:flex;gap:30px;align-items:center;background:#f4f1e8;color:#203b2e;border:1px solid #829085;border-radius:20px;box-shadow:0 8px 28px #14291c24;font:16px/1.5 Figtree,Arial,sans-serif}.privacy-banner h2{font:600 23px/1.2 Figtree,Arial,sans-serif;margin:0 0 8px}.privacy-banner p{margin:0 0 8px;max-width:65ch;font-size:16px}.privacy-banner a{color:inherit;text-decoration:underline}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:220px}.privacy-actions button,.privacy-settings{font:inherit;border:1px solid currentColor;border-radius:12px;padding:12px 16px;background:transparent;color:inherit;cursor:pointer;min-height:44px}.privacy-actions button[data-choice="true"]{background:#203b2e;color:#fff}.privacy-actions button:focus-visible,.privacy-settings:focus-visible{outline:3px solid #b58138;outline-offset:3px}.privacy-status:empty{display:none}.privacy-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.privacy-settings{padding:8px 12px;font-size:16px}.privacy-document{max-width:760px;margin:0 auto;padding:130px 24px 80px;font:18px/1.65 Figtree,Arial,sans-serif}.privacy-document h1{font-size:clamp(32px,5vw,54px);line-height:1.1}.privacy-document h2{font-size:25px;line-height:1.3;margin-top:36px}.privacy-document a{color:inherit;text-decoration:underline}@media(max-width:700px){.privacy-banner{left:10px;right:10px;bottom:10px;padding:20px;display:block;max-height:75svh;overflow:auto}.privacy-actions{margin-top:14px;min-width:0}.privacy-actions button{flex:1}.privacy-banner p{font-size:16px}}
