/* ===== 隐私政策页 ===== */
.pv-hero{position:relative;padding:56px 0 34px;background:linear-gradient(160deg,#f3faf5 0%,#eaf5ee 60%,#fff 100%);border-bottom:1px solid var(--fx-line)}
.pv-crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fx-muted);margin-bottom:14px}
.pv-crumb a{color:var(--fx-muted);transition:color .2s ease}
.pv-crumb a:hover{color:var(--primary)}
.pv-crumb span:first-of-type{opacity:.5}
.pv-hero h1{margin:0 0 12px;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.25;color:var(--fx-title);letter-spacing:.01em}
.pv-lead{max-width:880px;margin:0;font-size:14.5px;line-height:1.9;color:var(--fx-text)}
.pv-body{padding:44px 0 72px;background:#fff}
.pv-card{width:100%;max-width:880px;margin:0 auto;padding:clamp(26px,3vw,46px);border:1px solid var(--fx-line);border-radius:20px;background:#fff;box-shadow:0 24px 60px -46px rgba(16,48,36,.5)}
.pv-card h2{position:relative;margin:34px 0 12px;padding-left:16px;font-size:18px;font-weight:800;color:var(--fx-title);line-height:1.4}
.pv-card h2:first-child{margin-top:0}
.pv-card h2::before{content:"";position:absolute;left:0;top:.28em;bottom:.28em;width:4px;border-radius:3px;background:linear-gradient(180deg,#1f7d4d,#37a86a)}
.pv-card p{margin:0 0 12px;font-size:14px;line-height:1.95;color:var(--fx-text)}
.pv-card a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}
.pv-card a:hover{color:var(--fx-gold)}
@media(max-width:768px){
  .pv-hero{padding:40px 0 26px}
  .pv-body{padding:30px 0 50px}
  .pv-card{border-radius:16px;padding:22px 18px}
  .pv-card h2{font-size:16px;margin:26px 0 10px}
}
