.has-ccp{overflow:hidden}.ccp{background:rgba(0,0,0,.3);color:#333;padding:15px;position:fixed;display:flex;align-items:center;z-index:100000;top:0;left:0;width:100%;height:100%}.ccp *{box-sizing:border-box}.ccpw{font-size:14px;display:flex;background:#fff;max-width:800px;margin:0 auto;padding:57px 0 167px 0;height:fit-content;max-height:100%;position:relative;border-radius:12px;box-shadow:0 0 30px rgba(0,0,0,.2)}@media (min-width:500px){.ccpw{font-size:16px;padding:57px 0 74px 0}}@media (min-width:768px){.ccpw{border-radius:30px}}.ccp-content{overflow:scroll;overflow-x:auto;padding:15px 15px 0 15px}@media (min-width:768px){.ccp-content{padding:30px 45px 0 45px}}.ccp-menu{position:absolute;width:100%;top:0;left:0;border-bottom:1px solid #ddd}.ccp-menu span{display:inline-block;width:33.33%;padding:15px 5px;font-weight:700;text-align:center;border-bottom:3px solid transparent;cursor:pointer;margin:0 0 -1px 0}.ccp-menu span:hover{border-color:#ddd}.ccp-menu span.ccp-menu-active,.ccp-menu span.ccp-menu-active:hover{border-color:#4285f4}.ccp-btns{position:absolute;width:100%;bottom:0;left:0;padding:10px 15px;border-top:1px solid #ddd}.ccp-btns:before{content:'';position:absolute;width:100%;width:calc(100% - 15px);height:20px;top:-21px;left:0;background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2ffffff',GradientType=0 )}@media (min-width:500px){.ccp-btns{padding:0 11px}}@media (min-width:768px){.ccp-btns{padding:0 37px}.ccp-btns:before{height:30px;top:-31px}}.cpp-btn{display:inline-block;width:100%;padding:4px 0}@media (min-width:500px){.cpp-btn{width:33.33%;padding:15px 4px}}@media (min-width:768px){.cpp-btn{padding:15px 7px}}.cpp-btn button{display:inline-block;width:100%;padding:9px 5px;text-align:center;border:1px solid #4285f4;outline:none;background:#fff;color:#4285f4;cursor:pointer;border-radius:4px}.cpp-btn.cpp-btn-allow-all button{background:#4285f4;color:#fff}.cpp-btn button:hover,.cpp-btn.cpp-btn-allow-all button:hover{background:#00aaff;border-color:transparent;color:#fff}.ccp p{text-align:left;font-size:14px;margin:0 0 15px 0}@media (min-width:500px){.ccp p{font-size:16px}}@media (min-width:768px){.ccp p{margin:0 0 30px 0}}.ccp a{color:#222;text-decoration:underline}.ccp a:hover{color:#4285f4}.ccp-content-point{position:relative;margin:0 0 22px 0;border-bottom:1px solid #ddd}.ccp-content-point input{position:absolute;left:-9000px;width:1px;height:1px;overflow:hidden}.ccp-content-point input+span{position:absolute;right:0;top:0;display:inline-block;width:60px;height:34px;border-radius:17px;background:#ddd;padding:4px;transition:background .3s ease-in-out;cursor:pointer}.ccp-content-point input:disabled+span{cursor:not-allowed}.ccp-content-point input+span:before{content:'';display:inline-block;width:26px;height:26px;border-radius:12px;transition:margin .3s ease-in-out;background:#fff}.ccp-content-point input:checked+span{background:#4285f4}.ccp-content-point input:checked+span:before{margin:0 0 0 26px}.ccp-content-point h3{margin:0;padding:5px 0 20px 30px;font-size:18px;width:80%;width:calc(100% - 100px);position:relative;cursor:pointer}.ccp-content-point h3:hover:before{color:#4285f4}.ccp-content-point h3:before{content:'⌜';font-family:'Courier New',monospace;font-size:30px;display:block;position:absolute;width:19px;height:19px;top:5px;left:0;transform:rotate(225deg)}.ccp-content-point.ccp-content-point-active h3:before{transform:rotate(45deg);top:9px}@media (min-width:768px){.ccp-content-point h3{margin:0 0 0 -30px}}.ccp-cprm{color:#222;text-decoration:underline;cursor:pointer}.ccp-cprm:hover{color:#4285f4}.ccp-content-point-active .ccp-cprm{display:none}.ccp .ccp-content-point label{position:absolute;padding:0;width:100%;left:0;top:0}.ccp-content-detail{display:none;font-size:14px;padding:0 0 60px 0;word-wrap:break-word;overflow-wrap:anywhere}.ccp-content-point-active .ccp-content-detail{display:block}.ccp-content-detail h4{font-size:16px;margin:0 0 5px 0}.ccp-content-detail hr{margin:15px 0;border-top:1px dashed #eee}.cpp-btn-allow-selection{display:none}.ccp-content-customize,.ccp-content-about{display:none}.ccp-opener{position:fixed;bottom:15px;right:15px;background:#222;color:#fff;font-size:13px;padding:5px 15px;border-radius:5px;cursor:pointer}.ccp-opener:hover{background:#4285f4}