.cc[hidden]{display:none}.cc{position:fixed;inset:0;z-index:2147483000;background:#0008;display:grid;place-items:end center;padding:1rem;font:16px/1.5 system-ui,sans-serif;color:#172033}.cc__panel{position:relative;width:min(100%,760px);max-height:90vh;overflow:auto;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 12px 40px #0004}.cc h2{font-size:1.3rem;margin:0 2rem .5rem 0}.cc p{margin:.5rem 0 1rem}.cc__close{position:absolute;right:1rem;top:.7rem;border:0;background:none;font-size:1.7rem;cursor:pointer}.cc__choices{display:grid;gap:.6rem;margin:1rem 0}.cc__choices label{display:flex;align-items:center;gap:.55rem}.cc__choices small{color:#526071;margin-left:auto}.cc__actions{display:flex;flex-wrap:wrap;gap:.6rem}.cc__actions button,.cc__reopen{border:1px solid #263448;border-radius:6px;background:#fff;padding:.65rem .9rem;font:inherit;cursor:pointer}.cc__actions button:last-child{background:#174ea6;color:#fff;border-color:#174ea6}.cc__note{font-size:.85rem;color:#526071}.cc__reopen{position:fixed;z-index:2147482999;bottom:.75rem;left:.75rem;background:#fff;box-shadow:0 2px 12px #0003}body.cc-open{overflow:hidden}@media(max-width:520px){.cc{padding:.4rem}.cc__panel{padding:1.1rem}.cc__actions{display:grid}.cc__actions button{width:100%}}
