.cailst-cc{position:fixed;left:16px;right:16px;bottom:16px;z-index:100000;display:flex;justify-content:center;pointer-events:none}
.cailst-cc-in{pointer-events:auto;max-width:960px;width:100%;background:#fff;border:1px solid #E3E1F3;border-radius:20px;box-shadow:0 30px 70px -20px rgba(30,22,102,.55);padding:22px 24px;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#2A2850}
.cailst-cc-tx{flex:1 1 420px}.cailst-cc-tx b{display:block;font:700 19px Quicksand,sans-serif;color:#1E1666;margin-bottom:4px}.cailst-cc-tx p{margin:0;font-size:14.5px;line-height:1.55;color:#5E5C80}.cailst-cc-tx a{color:#E61955;font-weight:700}
.cailst-cc-pref{flex:1 1 100%;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.cailst-cc-pref[hidden]{display:none}
.cailst-cc-pref label{display:flex;gap:10px;align-items:flex-start;border:1px solid #E3E1F3;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.4;background:#F6F5FB;cursor:pointer}.cailst-cc-pref label span b{display:block;font-family:Quicksand,sans-serif;color:#1E1666}.cailst-cc-pref input{margin-top:3px;accent-color:#E61955}
.cailst-cc-bt{display:flex;gap:10px;flex-wrap:wrap}.cailst-cc-bt button{font:700 15px Quicksand,sans-serif;border-radius:12px;padding:13px 20px;cursor:pointer;border:2px solid #1E1666;background:#fff;color:#1E1666}.cailst-cc-bt .b1{background:#E61955;border-color:#E61955;color:#fff}
.cailst-wa{position:fixed;right:20px;bottom:86px;z-index:99990;display:flex;align-items:center;gap:10px;background:#25D366;color:#fff!important;text-decoration:none!important;font:700 15px Quicksand,sans-serif;padding:12px 18px 12px 14px;border-radius:99px;box-shadow:0 14px 30px -10px rgba(0,0,0,.45);transition:transform .2s}
.cailst-wa:hover{transform:translateY(-3px)}
@media(max-width:900px){.cailst-cc-pref{grid-template-columns:1fr}}
@media(max-width:767px){.cailst-wa{bottom:84px;right:14px;padding:12px}.cailst-wa span{display:none}.cailst-cc{left:8px;right:8px;bottom:8px}.cailst-cc-in{padding:16px}.cailst-cc-bt button{flex:1 1 100%}}
.cxg,.cxg-wrap{font-size:18px;line-height:1.75;color:#2A2850}.cxg h2,.cxg-wrap h2{font:700 30px/1.25 Quicksand,sans-serif;color:#1E1666;margin:44px 0 14px;scroll-margin-top:120px}.cxg h3,.cxg-wrap h3{font:700 22px Quicksand,sans-serif;color:#1E1666;margin:26px 0 8px}.cxg p,.cxg-wrap p{margin:0 0 18px}.cxg ul,.cxg ol,.cxg-wrap ul,.cxg-wrap ol{margin:0 0 22px 22px}.cxg li,.cxg-wrap li{margin-bottom:9px}.cxg a,.cxg-wrap a{color:#E61955;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cxg table,.cxg-wrap table{margin:6px 0 26px}.cxg-wrap .cxg-cta a{text-decoration:none!important;color:#fff!important}.cxg-wrap .cxg-key ul{margin:0 0 0 20px}.cxg-wrap .cxg-key b{font:700 20px Quicksand,sans-serif;color:#1E1666;display:block;margin-bottom:8px}.cxg-wrap .cxg-key{margin:0 0 34px}