/* ============================================================
   Handpeak cold-tech overrides for product and policy pages
   ============================================================ */
:root{
  --navy:#EAF4FF; --navy-deep:#03060A;
  --orange:#78BCFF; --orange-dark:#B8E4FF;
  --bg:#03060A; --soft:#070C13;
  --text:#F2F7FC; --muted:#8A9AAF; --line:rgba(120,188,255,.18);
  --shadow:0 18px 56px rgba(0,18,40,.46);
}
html,body{background:#03060A}
body{color:#F2F7FC}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(760px 420px at 84% 0%,rgba(42,126,210,.11),transparent 65%)}

/* 顶条 / 导航 */
.abar{background:#050910!important;color:#8A9AAF!important;border-bottom:1px solid rgba(120,188,255,.12)}
.abar b{color:#78BCFF}
.nav{background:rgba(3,6,10,.86)!important;border-bottom-color:rgba(120,188,255,.15)!important}
.nav-links a{color:#8A9AAF}
.nav-links a:hover{color:#B8E4FF}

/* 按钮（旧主题白底硬编码修正） */
.btn{border-radius:5px!important}
.btn-outline{background:rgba(120,188,255,.035)!important;color:#F2F7FC!important;border-color:rgba(120,188,255,.24)!important}
.btn-outline:hover{border-color:#78BCFF!important;color:#B8E4FF!important}
.btn-ghost{background:rgba(120,188,255,.06)!important;color:#F2F7FC!important}
.btn-primary{background:linear-gradient(105deg,#B8E4FF,#78BCFF 56%,#4B92E8)!important;box-shadow:0 10px 34px rgba(68,150,235,.24)!important}

/* Old inline SVG strokes are forced into the cold-blue system. */
svg[stroke="#FF6B26"],svg [stroke="#FF6B26"],svg [stroke="#193459"]{stroke:#78BCFF}

/* 常见容器兜底 */
.card,.moment,.step,.band,.spec,.faq-item,details,.box{background:#080D14;border-color:rgba(120,188,255,.14);border-radius:6px!important}
details[open]{border-color:rgba(120,188,255,.34)}
summary{color:#F2F7FC}
table{color:inherit}
th,td{border-color:rgba(255,255,255,.1)!important}
input,textarea,select{background:rgba(120,188,255,.045)!important;color:#F2F7FC!important;border-color:rgba(120,188,255,.22)!important;border-radius:5px!important}
input::placeholder,textarea::placeholder{color:#708197}

/* 页脚 */
footer,.footer{background:#020408!important;color:#708197!important;border-top-color:rgba(120,188,255,.12)!important}
footer a,.footer a{color:#708197}
footer a:hover,.footer a:hover{color:#B8E4FF}

/* 图片白底卡（旧站白底产品图容器）融入深色 */
.card-img,.img-box,.img-card{background:#070C13;border-color:rgba(120,188,255,.14)!important;border-radius:6px!important}

/* ===== product.html 专项覆盖 ===== */
.btn-primary{color:#03101D!important}
.p-price-flag{color:#03101D!important;border-radius:5px!important}
.p-hero{background:radial-gradient(760px 420px at 72% 12%,rgba(61,142,226,.14),transparent 66%),linear-gradient(160deg,#080D14 0%,#03060A 100%)!important}
.p-hero-img{background:#070C13;border-color:rgba(120,188,255,.16);border-radius:6px!important}
.price-tag{background:rgba(120,188,255,.12)!important;border-radius:4px!important}
.color-opt{background:rgba(120,188,255,.04)!important;border-radius:5px!important}
.color-opt.sel{border-color:#78BCFF!important}
.trust{background:#050910!important}
.reason .ic{background:#070C13!important;border-radius:5px!important}
.spec-table{background:#080D14;border-color:rgba(120,188,255,.14);border-radius:6px!important}

/* 政策页通用兜底 */
article,.content,.doc,.policy,.legal{background:transparent}
section[style*="#fff"],div[style*="#fff"]{background:#12151D!important}
