/* 服务条款、隐私、退款、交付与联系页：沿用产品页的标题区与本地导航，正文是单栏长文。 */
.policy-page .product-localnav [aria-current=page]{color:var(--ab-text,#1d1d1f);font-weight:500}
.policy-body{max-width:760px;margin:auto;padding:56px 24px 88px}
.policy-draft{padding:16px 20px;border:1px solid var(--ab-border,#d2d2d7);border-radius:14px;background:var(--ab-surface,#f5f5f7);font-size:14px;line-height:23px;color:var(--ab-muted,#6e6e73)}
.policy-body section{padding:32px 0;border-bottom:1px solid var(--ab-border,#d2d2d7)}
.policy-body h2{font-size:24px;line-height:32px;margin-bottom:12px}
.policy-body section p{font-size:16px;line-height:27px;color:var(--ab-muted,#6e6e73)}
.policy-body section p+p{margin-top:12px}
.policy-body a:not(.glacier-button){color:var(--ab-accent,#0066cc)}
.policy-body a:not(.glacier-button):hover{text-decoration:underline}
.policy-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:32px;font-size:16px;line-height:23px}
.policy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 8px}
.policy-facts div{padding:20px;border:1px solid var(--ab-border,#d2d2d7);border-radius:14px}
.policy-facts dt{font-size:13px;line-height:20px;color:var(--ab-muted,#6e6e73)}
.policy-facts dd{margin:6px 0 0;font-size:16px;line-height:23px;font-weight:500;overflow-wrap:anywhere}
.policy-body .product-actions{justify-content:flex-start}
@media(max-width:767px){
 .policy-body{padding:36px 22px 56px}
 .policy-body section{padding:24px 0}
 .policy-body h2{font-size:20px;line-height:28px}
 .policy-body section p{font-size:14px;line-height:24px}
 .policy-facts{grid-template-columns:1fr}
}
