.elementor-765 .elementor-element.elementor-element-71dbe0ca{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-765 .elementor-element.elementor-element-eeat0814{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-43e7f629 */.jc-privacy-page{
  padding:70px 20px;
  background:
  radial-gradient(circle at top left,rgba(30,136,229,.12),transparent 35%),
  linear-gradient(180deg,#f5f9ff 0%,#ffffff 50%,#eef5ff 100%);
  color:#26384d;
  font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif;
}

.jc-privacy-hero{
  max-width:1100px;
  margin:0 auto 28px;
  padding:58px 55px;
  background:linear-gradient(135deg,#082C57 0%,#0E4D92 62%,#1565C0 100%);
  color:#fff;
  border-radius:0;
  position:relative;
  overflow:hidden;
  box-shadow:0 20px 50px rgba(8,44,87,.18);
}

.jc-privacy-hero:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:5px;
  background:#FFC857;
}

.jc-privacy-hero span{
  display:inline-block;
  margin-bottom:16px;
  padding:8px 16px;
  background:#FFC857;
  color:#082C57;
  font-size:13px;
  font-weight:900;
  letter-spacing:.08em;
}

.jc-privacy-hero h1{
  margin:0 0 16px;
  font-size:44px;
  line-height:1.2;
  font-weight:900;
}

.jc-privacy-hero p{
  max-width:760px;
  margin:0;
  color:rgba(255,255,255,.9);
  font-size:17px;
  line-height:1.9;
}

.jc-privacy-block,
.jc-privacy-contact,
.jc-privacy-update{
  max-width:1100px;
  margin:0 auto 20px;
  padding:32px 36px;
  background:#fff;
  border-radius:0;
  border-left:6px solid #FFC857;
  border-top:1px solid #dbe8f8;
  border-right:1px solid #dbe8f8;
  border-bottom:1px solid #dbe8f8;
  box-shadow:0 10px 28px rgba(14,77,146,.06);
}

.jc-privacy-block h2,
.jc-privacy-contact h2{
  margin:0 0 14px;
  color:#082C57;
  font-size:28px;
  font-weight:900;
}

.jc-privacy-block p,
.jc-privacy-contact p{
  margin:0;
  color:#52667c;
  font-size:16px;
  line-height:1.9;
}

.jc-privacy-block ul,
.jc-privacy-contact ul{
  margin:14px 0 0;
  padding-left:22px;
}

.jc-privacy-block li,
.jc-privacy-contact li{
  margin-bottom:10px;
  color:#52667c;
  font-size:16px;
  line-height:1.85;
}

.jc-privacy-block li:last-child,
.jc-privacy-contact li:last-child{
  margin-bottom:0;
}

.jc-privacy-block strong,
.jc-privacy-contact strong{
  color:#0E4D92;
  font-weight:900;
}

.jc-privacy-page a{
  color:#0E4D92;
  font-weight:900;
  text-decoration:none;
  border-bottom:2px solid rgba(255,200,87,.75);
}

.jc-privacy-page a:hover{
  color:#082C57;
  border-bottom-color:#FFC857;
}

.jc-privacy-contact{
  background:#f7fbff;
}

.jc-privacy-update{
  background:#082C57;
  color:#fff;
  border:none;
  border-top:5px solid #FFC857;
  font-weight:800;
  line-height:1.8;
}

@media(max-width:767px){

  .jc-privacy-page{
    padding:42px 14px;
  }

  .jc-privacy-hero{
    padding:36px 24px;
  }

  .jc-privacy-hero h1{
    font-size:32px;
  }

  .jc-privacy-hero p{
    font-size:15px;
  }

  .jc-privacy-block,
  .jc-privacy-contact,
  .jc-privacy-update{
    padding:24px 20px;
  }

  .jc-privacy-block h2,
  .jc-privacy-contact h2{
    font-size:24px;
  }

  .jc-privacy-block li,
  .jc-privacy-contact li,
  .jc-privacy-block p,
  .jc-privacy-contact p{
    font-size:15px;
  }
}/* End custom CSS */