#cc{position:fixed;left:12px;right:12px;bottom:12px;z-index:10000;max-width:560px;margin:0 auto;background:#fff;color:#111a14;border:1px solid rgba(122,181,29,.35);border-radius:14px;box-shadow:0 8px 32px rgba(17,26,20,.18);padding:16px 18px;font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.5}#cc[hidden]{display:none}#cc .cc-t{margin:0 0 6px;font-family:'Fraunces',serif;font-weight:600;font-size:17px;color:#111a14}#cc .cc-d{margin:0 0 12px;color:#3d5244}#cc a{color:#4e7a10;font-weight:500;text-decoration:underline}#cc .cc-b{display:flex;gap:10px;flex-wrap:wrap}#cc button{flex:1 1 140px;min-height:44px;padding:10px 14px;border:1.5px solid #4e7a10;border-radius:10px;background:#4e7a10;color:#fff;font:inherit;font-weight:500;cursor:pointer}#cc button:hover{background:#3e6209}#cc button:focus-visible,#cc a:focus-visible{outline:3px solid #111a14;outline-offset:2px}@media (min-width:900px){#cc{left:24px;right:auto;bottom:24px}}