.cc-notice{z-index:210;color:#2d2d2b;width:min(1150px,100% - 32px);font:14px/1.55 var(--font-inter),system-ui,sans-serif;background:#fff;border:1px solid #e5ece9;border-radius:16px;align-items:flex-start;gap:15px;padding:20px 22px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 60px #24123c26}.cc-icon{color:#1d4633;background:#f3f8f6;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.cc-notice-copy{flex:1;min-width:0}.cc-notice strong{font-size:15px}.cc-notice p{color:#71706a;max-width:640px;margin:5px 0 0;font-size:12px}.cc-notice a,.cc-dialog a{color:#1c4532;text-underline-offset:3px;text-decoration:underline}.cc-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;width:280px;display:flex}.cc-notice button,.cc-dialog-actions button{color:#294c3b;cursor:pointer;background:#f8fbfa;border:1px solid #b5d5c6;border-radius:8px;padding:9px 13px;font:600 12px/1.4 inherit}.cc-actions .cc-manage{text-underline-offset:3px;background:0 0;border:0;width:100%;padding:2px;font-size:11px;font-weight:500;text-decoration:underline}.cc-dialog{color:#2d2d2b;width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);font:14px/1.6 var(--font-inter),system-ui,sans-serif;border:1px solid #bcd9cb;border-radius:19px;margin:auto;padding:28px;overflow-y:auto;box-shadow:0 30px 100px #24123c40}.cc-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c112775}.cc-heading{justify-content:space-between;align-items:center;display:flex}.cc-heading button{color:#8f8e89;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:8px;display:grid}.cc-dialog h2{letter-spacing:-.7px;margin:18px 0 8px;font-size:24px;font-weight:650}.cc-intro,.cc-footnote{color:#86857f;font-size:12px}.cc-category{border-bottom:1px solid #ebf1ee;align-items:center;gap:18px;padding:20px 0;display:flex}.cc-category>div{flex:1;min-width:0}.cc-category strong{font-size:13px}.cc-category p{color:#86857f;margin:5px 0 0;font-size:12px}.cc-category input{accent-color:#1d4834;flex-shrink:0;width:19px;height:19px}.cc-required{white-space:nowrap;color:#677b70;background:#f2f8f4;border:1px solid #dbe9e0;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:650}.cc-footnote{margin:18px 0;font-size:10px}.cc-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.cc-dialog-actions .cc-save{color:#fff;background:#1c4632;border-color:#1c4632}.cc-dialog button:focus-visible,.cc-notice button:focus-visible{outline-offset:3px;outline:3px solid #92c2ac}@media (max-width:700px){.cc-notice{flex-wrap:wrap;gap:10px;padding:16px;bottom:10px}.cc-notice-copy{flex-basis:calc(100% - 58px)}.cc-actions{justify-content:flex-start;width:100%;padding-left:52px}.cc-actions .cc-manage{width:auto;padding:8px 0}.cc-dialog{padding:22px}.cc-dialog-actions{flex-wrap:wrap}.cc-dialog-actions button{flex:1}}
