
  .ctp-legal-wrap{max-width:780px;margin:0 auto;background:#141b22;border:1px solid rgba(130,220,228,.25);color:#dfe9ec;border-radius:14px;padding:28px 30px 24px;font:14px/1.65 var(--font-ui,system-ui);box-shadow:0 30px 90px rgba(0,0,0,.55)}
  .ctp-legal-wrap h1{font-size:21px;margin:0 0 2px;color:#eaf6f8}
  .ctp-legal-wrap .lsub{font-size:12.5px;color:#8fa3ac}
  .ctp-legal-doc h2{font-size:15px;margin:22px 0 6px;color:#7fd6de}
  .ctp-legal-doc h3{font-size:13.5px;margin:14px 0 4px;color:#b8ccd2}
  .ctp-legal-doc p{margin:6px 0;color:#c3d2d8}
  .ctp-legal-doc ul{margin:6px 0;padding-left:20px;color:#c3d2d8}
  .ctp-legal-doc li{margin:3px 0}
  .ctp-legal-doc b{color:#e6f1f4}
  .ctp-legal-x{background:#1b2530;border:1px solid rgba(130,220,228,.25);border-radius:8px;width:34px;height:34px;font-size:15px;cursor:pointer;color:#cfe7ea;flex:none}
  .ctp-legal-x:hover{border-color:#5cc6d1}
