.cc{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;justify-content:center;pointer-events:none}.cc[hidden]{display:none}.cc-in{pointer-events:auto;max-width:760px;width:100%;background:var(--ivory,#F7F3EA);color:var(--green-900,#032723);border:1px solid #0b151226;border-top:2px solid var(--gold-500,#D0A86D);box-shadow:0 18px 40px -24px #0b151266;padding:20px 22px;font-size:15px;line-height:1.55}.cc-t{font-family:Newsreader,Georgia,serif;font-size:21px;margin:0 0 6px}.cc-d{margin:0 0 12px;color:#27302d}.cc-d a{color:var(--green-900,#032723)}.cc-p{margin:6px 0 12px;display:grid;gap:10px}.cc-p[hidden]{display:none}.cc-o{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.cc-o input{margin-top:4px;width:18px;height:18px;accent-color:var(--green-900,#032723)}.cc-o b{display:block}.cc-b{display:flex;flex-wrap:wrap;gap:10px}.cc-btn{font:600 14px/1 Barlow,system-ui,sans-serif;padding:13px 18px;min-height:44px;border:1px solid var(--green-900,#032723);background:var(--green-900,#032723);color:var(--ivory,#F7F3EA);cursor:pointer}.cc-btn[hidden]{display:none}.cc-btn.cc-l{background:transparent;color:var(--green-900,#032723)}.cc-btn:focus-visible,.cc-open:focus-visible,.cc-o input:focus-visible{outline:2px solid var(--gold-500,#D0A86D);outline-offset:2px}.cc-open{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media (max-width:560px){.cc{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px))}.cc-in{padding:16px}.cc-btn{flex:1 1 100%}}@media (prefers-reduced-motion:no-preference){.cc-in{animation:ccin .35s cubic-bezier(.2,.7,.2,1)}@keyframes ccin{from{opacity:0;transform:translateY(12px)}}}