/* ============================================================
   privacy.html 隐私条款样式
   布局：标题块 → 条款正文 + 侧栏联系卡 → CTA
   ============================================================ */

.p-head{
  background:var(--grad-ink);
  background-image:
    radial-gradient(800px 420px at 15% -10%, rgba(201,168,124,.2), transparent 60%),
    var(--grad-ink);
  padding:150px 0 80px;
}
.p-head-inner{color:#fff}
.p-head .crumb{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:22px;color:#E9E2D6}
.p-head .crumb a{color:#E9E2D6}
.p-head .crumb a:hover{color:var(--coffee-bright)}
.p-head .crumb em{font-style:normal;color:var(--coffee-bright)}
.p-title{font-size:clamp(34px,5vw,54px);font-weight:900;color:#fff;margin-bottom:12px}
.p-sub{font-size:15px;color:#B7AE9E;margin-bottom:28px}

/* 正文 + 侧栏 */
.p-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}
.p-article{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);
  padding:44px 46px;box-shadow:var(--shadow-sm);
}
.p-article h2{font-size:19px;margin:30px 0 12px;padding-left:14px;border-left:4px solid var(--coffee)}
.p-article h2:first-child{margin-top:0}
.p-article p{font-size:15px;color:var(--text-2);line-height:2;margin-bottom:6px}

.p-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:110px}
.p-card{
  background:var(--grad-ink);color:#fff;border-radius:var(--radius-md);padding:30px 26px;
}
.p-card h3{color:#fff;font-size:17px;margin-bottom:8px}
.p-card p{font-size:13px;color:#B7AE9E;line-height:1.7;margin-bottom:18px}
.p-tel{display:block;font-size:28px;font-weight:900;color:var(--coffee-bright);margin-bottom:18px}
.p-tel:hover{color:#fff}
.p-list{list-style:none}
.p-list li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.14);font-size:13.5px}
.p-list li:last-child{border-bottom:none}
.p-list b{color:var(--coffee-bright);font-weight:700}
.p-list a{color:#fff}
.p-list a:hover{color:var(--coffee-bright)}
.p-list span{color:#EDE6DA}

.p-home-btn{
  display:flex;align-items:center;justify-content:center;gap:10px;
  background:#fff;border:1.5px solid var(--line);border-radius:12px;
  padding:16px;font-weight:800;font-size:15px;color:var(--ink);transition:all .3s;
}
.p-home-btn svg{width:18px;height:18px;color:var(--coffee-deep)}
.p-home-btn:hover{border-color:var(--coffee);color:var(--coffee-deep);transform:translateX(-4px)}

/* CTA */
.p-cta{background:var(--coffee-bg);padding:70px 0;text-align:center;border-top:1px solid var(--line)}
.p-cta-inner h2{font-size:clamp(24px,3.4vw,34px);margin-bottom:26px}
.p-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

@media (max-width:900px){
  .p-grid{grid-template-columns:1fr}
  .p-side{position:static;flex-direction:row;flex-wrap:wrap}
  .p-card{flex:1 1 260px}
  .p-home-btn{flex:1 1 100%}
}
