[type="button"].cc-trigger {
    font:1rem system-ui, "Open Sans";
    position:fixed;
    z-index:999999;
    bottom:20px;
    left:20px;
    cursor:pointer;
    border:none;
    background-color:transparent;
    outline:none;
    display:none;
    transition:unset;
}
[type="button"].cc-trigger:hover {background:unset;border:unset;}
[type="button"].cc-trigger.show {display:block;}
[type="button"].cc-trigger>svg {width:50px;fill:#30363c;}

[type="button"].cc-trigger.cc-trigger-handle {
    background: #30363c;
    color: #fff;
    z-index: 10;
    padding:.5em 1em;
    left:0;
    transform: rotate(-90deg) translateY(100%);
    transform-origin: left bottom;
    border-radius: 0 0 .5rem .5rem;
    align-items:center;
    gap:10px;
}
[type="button"].cc-trigger.cc-trigger-handle.show {display:flex;}
[type="button"].cc-trigger.cc-trigger-handle>* {flex:0 0 auto;}
[type="button"].cc-trigger.cc-trigger-handle svg {
    width:25px;
    fill:currentColor;
}

#cc-main .cm:not(.cm--cloud, .cm--bar) .cm__footer .cm__link-group {flex-direction:column;gap:7px;}
#cc-main .cm.cm--cloud .cm__footer .cm__link-group,
#cc-main .cm.cm--bar .cm__footer .cm__link-group {justify-content:space-between;}
#cc-main .cm__footer .cm__links {display:block;width:auto;}
#cc-main .cm__footer .cm__link-group>*+* {margin-left:0;}
#cc-main .cm__footer .cm__link-group .pages {display:flex;justify-content:center;gap:1.3rem;}
#cc-main .cm__footer .cm__link-group .powered {text-align:center;display:block;}

#cc-main .pm footer.powered {
    background: var(--cc-footer-bg);
    border-top: 1px solid var(--cc-footer-border-color);
    color: var(--cc-footer-color);
    padding: .4em 1rem.5em;
    font-size:0.8em;
    text-align:right;
}

@media screen and (max-width: 640px) {
    #cc-main .cm .cm__footer .cm__link-group {flex-direction:column;gap:7px;}
}