.ccbBackground{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:10001;opacity:0.75;user-select:none}.ccbBanner{position:fixed;bottom:0px;left:0px;height:max-content;width:100vw;background:rgb(255, 255, 255);color:rgb(0, 0, 0);z-index:10002}.ccsContainer{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh; background:transparent;z-index:10003}.ccsSettings{display:grid;grid-template-columns:1fr;grid-template-rows:max-content 1fr max-content;background:#FFF;width:100%;margin:0 auto;height:100%;max-width:768px;padding:0;color:#000}.ccsTop{display:grid;gap:0 1rem;align-items:start;grid-template-columns:1fr max-content;grid-template-rows:1fr;border-bottom:#ddd solid 1px;margin:0;padding:0.5rem 1rem}.ccsMiddle{overflow:auto;padding:0 1rem;margin-top:0.5rem}.ccsClose{border:#000 solid 1px;border-radius:3px;padding:0 0.5rem;line-height:2rem;text-align:center;font-size:1rem;user-select:none;cursor:pointer;text-wrap:nowrap;font-weight:600;color:#000}.ccsTitle{font-size:2rem;font-weight:700;line-height:2.5rem;margin:0;padding:0}@media (min-width:768px){.ccsContainer{left:10vw;width:80vw;top:10vh;max-height:80vh;position:fixed}.ccsSettings{max-height:80vh;height:initial}.ccsTitle{font-size:2.5rem;font-weight:700;line-height:3rem}}.ccsIntro{margin:0 0 2rem 0}.ccsIntro>p{margin:0 0 0.8rem 0;font-size:1.1rem;font-weight:400;line-height:1.3rem}.ccsGroup{margin:4rem 0 0 0}.ccsHeading{margin:0 0 1rem 0;display:grid;gap:0 1rem;grid-template-columns:1fr max-content;grid-template-rows:1fr;align-items:end;border-bottom:#ccc solid 1px;padding:0 0 0.5rem 0}.ccsH1{font-size:2rem;font-weight:600;line-height:2.2rem}.ccsActive{color:#57ac38;font-weight:600}.ccsProse{margin-bottom:0.5rem;font-size:1.1rem;font-weight:400;line-height:1.3rem}.ccsList{margin-left:1rem}.ccbGrid{margin:0 auto;padding:1rem 1rem 2rem 1rem;width:100vw;max-width:75rem;color:#000;display:grid;grid-template-columns:1fr;grid-template-rows:min-content min-content;grid-template-areas:"title" "words" "buttons";gap:0}@media(min-width:768px){.ccbGrid{grid-template-columns:1fr max-content;grid-template-areas:"title buttons" "words buttons";gap:0 2rem}.ccbGrid>.ccbButtons{justify-content:end;align-self:end}}.ccbTitle{font-size:1.8rem;font-weight:600;grid-area:title;margin-bottom:0.5rem}.ccbWords{grid-area:words}.ccbWords>p{margin:0;padding:0;line-height:1.3rem;font-size:1.1rem;margin-bottom:1rem;font-weight:400}@media(min-width:1280px){.ccbWords>p{line-height:1.4rem;font-size:1.2rem}}.ccbButtons{align-self:center;justify-self:center;user-select:none;display:flex;gap:1rem;flex-direction:row;justify-content:space-evenly;width:100%;grid-area:buttons}@media(min-width:430px){.ccbButtons{justify-content:center}}.ccbButton{cursor:pointer;padding:0 2rem;font-size:1.8rem;margin:0;font-weight:700;line-height:4rem;border-radius:3px;border:#000 solid 1px}.ccbManage{background:#FFF;color:#000;font-weight:400}.ccbAccept{background:#FF6A13;color:#FFF;border-color:#e05200}.ccsGroup>.cctToggle{margin-bottom:1rem}.cctToggle{cursor:pointer;user-select:none;margin:0}.cctToggle>input{display:none}.cctLabel{display:inline-block;font-size:1.5rem;font-weight:100;vertical-align:middle}.cctSwitch{background:#CCC;width:3rem;padding:0.2rem;text-align:left;box-sizing:content-box;margin:0;cursor:pointer;border-radius:1rem;display:inline-block;vertical-align:middle;margin:0 0 0 0.5rem}.cctToggle:has(input:checked) .cctSwitch{background:#FF6A13}.cctToggle:has(input:checked) .cctLever{margin-left:1.5rem}.cctEnabled{display:none}.cctToggle:has(input:checked) .cctEnabled{display:inline-block}.cctToggle:has(input:checked) .cctDisabled{display:none}.cctLever{background:white;width:1.5rem;height:1.5rem;display:inline-block;transition:margin 250ms;margin:0;border-radius:2rem}.ccsButtons{text-align:center;margin:0;padding:1rem;background:#FFF;border-top:#ddd solid 1px;white-space:nowrap}.ccsButton{cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:700;line-height:3rem;border-radius:3px;border:#000 solid 1px;padding:0 2rem}@media (min-width:768px){.ccsButtons{text-align:right}.ccsButton{padding:0 2rem;font-size:1.8rem;line-height:4rem}}.ccsSave{background:#FFF;color:#000;margin-right:1rem;font-weight:400}.ccsFootnote{margin-top:2rem;margin-bottom:1rem;font-style:italic}