/* 定价页专用: 区域切换 + 计划卡 */
  .region-tabs { display:flex; gap:8px; margin-bottom:18px; flex-wrap:wrap; }
  .region-tab { padding:8px 16px; border:var(--line) solid var(--c-border); border-radius:999px;
    cursor:pointer; font-size:var(--fs-sm); color:var(--c-muted); background:transparent; font-family:var(--font-ui); }
  .region-tab.active { background:var(--c-accent); border-color:var(--c-accent); color:var(--c-on-accent); font-weight:600; }
  .plan-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:14px; margin-top:6px; }
  .plan-tile { display:flex; flex-direction:column; }
  .plan-tile .pl-name { font-weight:700; font-size:var(--fs-md); color:var(--c-text-strong); }
  .plan-tile .pl-price { font-size:30px; font-weight:800; color:var(--c-text-strong);
    letter-spacing:var(--tracking-tight); margin:8px 0 2px; }
  .plan-tile .pl-price span { font-size:13px; color:var(--c-muted); font-weight:500; }
  .plan-tile .pl-per { color:var(--c-muted); font-size:12px; margin-bottom:12px; }
  .plan-tile ul { list-style:none; margin:0 0 18px; padding:0; flex:1; }
  .plan-tile li { padding:5px 0 5px 20px; position:relative; font-size:13px; color:var(--c-text); }
  .plan-tile li::before { content:"\2713"; position:absolute; left:0; color:var(--c-accent); font-weight:700; }
  .plan-tile .btn { display:block; text-align:center; }
  .plan-tile.hot { border-color:var(--c-accent); box-shadow:0 0 0 1px var(--c-accent); }
  .howto { margin-top:18px; border:var(--line) solid var(--c-border); border-radius:var(--r-md);
    padding:16px 18px; background:var(--c-surface-2); }
  .howto h3 { font-size:13px; font-weight:700; color:var(--c-text); text-transform:uppercase;
    letter-spacing:.06em; margin-bottom:8px; }
  .howto ol { margin:0; padding-left:20px; color:var(--c-muted); font-size:13px; }
  .howto li { margin-bottom:6px; }
  .howto code { color:var(--c-accent-2); }
