/* NiarbList — 隱私權政策與服務條款 */
body { margin:0; background:#FFF6ED; font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Helvetica Neue','Noto Sans TC',sans-serif; -webkit-font-smoothing:antialiased; }
a { color:#E06E44; text-decoration:none; }
a:hover { color:#F5885F; }
::selection { background:#FFE3D4; }
img { max-width:100%; }

.legal-badge {
  display:inline-flex; align-items:center; gap:7px;
  background:#FFEFE2; border:1.5px solid #F2DCC8; border-radius:999px;
  padding:6px 14px; font-size:12.5px; font-weight:800; color:#8C7A6D;
}
.legal-date {
  font-family:'Baloo 2',sans-serif; font-size:13px; font-weight:700;
  color:#B99F8C; margin-top:12px;
}
.legal-tag {
  background:#FFEFE2; border-radius:999px; padding:8px 16px;
  font-family:'Baloo 2',sans-serif; font-size:12.5px; font-weight:700;
  color:#E06E44; letter-spacing:.6px;
}
.legal-li {
  display:flex; align-items:flex-start; gap:10px;
  font-size:16.5px; line-height:1.85; color:#5C5347;
}
.legal-dot {
  width:7px; height:7px; border-radius:50%; background:#F5885F;
  flex:none; margin-top:12px;
}

/* ---- segmented switch (same style as the app) ---- */
.legal-tabs {
  display:inline-flex; background:#F5EBDF; border-radius:999px;
  padding:4px; margin-top:22px;
}
.tab-pill {
  border-radius:999px; padding:9px 20px; font-size:13.5px; font-weight:800;
  color:#A08C80; cursor:pointer; transition:background .2s, color .2s;
}
.tab-pill.is-active {
  background:#fff; color:#4B3B33; box-shadow:0 2px 6px rgba(75,59,51,.12);
}

@media (max-width:760px) {
  h1 { font-size:30px !important; }
  h3 { font-size:18px !important; }
}
