/* P6 · 文字页（v2）：/verify-warranty（保修 + 7 天退货 + IMEI）、/terms、/privacy、/wallet/terms、/data-deletion、退订结果页。
   一列阅读宽度（最多 720）放在白卡里；≥1024 左边一列帮助页互跳，手机在文末「More」。只放这几页要的，其余在 shop.css。 */
.pg-h{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:18px 0 14px;overflow-wrap:anywhere}
@media (min-width:1024px){.pg-h{font-size:28px;margin:30px 0 16px}}
.doc{padding-bottom:8px}
.doc-grid{display:grid;gap:28px}
.doc-date{margin:-8px 0 14px;font-size:13px;color:var(--sub)}
.doc-card{background:var(--surface);border-radius:20px;box-shadow:var(--card-shadow);padding:20px 18px 22px}
.doc-sec{scroll-margin-top:calc(var(--head) + var(--safe-t) + 12px)}
.doc-sec+.doc-sec{margin-top:24px;padding-top:22px;box-shadow:inset 0 1px 0 var(--line)}
.doc-sec h2{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:6px}
.doc-sec p,.doc-sec li{font-size:15px;line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}
.doc-sec p+p,.doc-sec p+ul,.doc-sec ul+p{margin-top:10px}
.doc-sec b,.doc-sec strong{color:var(--ink);font-weight:600}
.bul{padding-left:1.2em;list-style:disc}
.bul li+li{margin-top:4px}
.alink{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.nw{white-space:nowrap}
.wty{display:grid;gap:8px;margin-top:12px}
.wty li{display:grid;justify-items:start;gap:6px;padding:12px 14px;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}
.wty li b{font-size:15px;font-weight:600;color:var(--ink)}
@media (min-width:560px){.wty{grid-template-columns:repeat(3,minmax(0,1fr))}}
.kv{display:grid;gap:8px;margin-top:12px}
.kv li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:52px;padding:8px 14px;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}
.kv span{font-size:13px;font-weight:600;color:var(--sub)}
.doc-acts{display:grid;gap:10px;margin-top:24px}
.doc-acts .btn{height:52px;border-radius:14px;font-size:16px}
.doc-acts .btn .ic{width:20px;height:20px}
.doc-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.doc-nav{display:grid;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--card-shadow);overflow:hidden}
.doc-more{padding:14px 16px 4px;font-size:13px;font-weight:600;color:var(--sub)}
.doc-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0 14px 0 16px;font-size:15px;font-weight:600}
.doc-nav a+a{box-shadow:inset 0 1px 0 var(--line)}
.doc-nav a .ic{width:18px;height:18px;color:var(--sub)}
.doc-nav a.on{display:none}
.result{display:grid;justify-items:center;gap:10px;max-width:440px;margin:28px auto 8px;padding:32px 20px 28px;border-radius:20px;text-align:center}
.result .pg-h{margin:4px 0 0}
.result p{font-size:15px;color:var(--ink-2)}
.result .btn{margin-top:8px;min-width:160px}
.ok{background:var(--success-bg);color:var(--success)}
.ok .ic{width:34px;height:34px}
@media (min-width:768px){.doc-card{padding:28px 32px 30px}}
@media (min-width:1024px){
.doc-grid{grid-template-columns:220px minmax(0,720px);gap:56px;justify-content:center;align-items:start}
.doc-nav{order:-1;position:sticky;top:calc(var(--head) + var(--safe-t) + 30px);margin-top:34px;gap:2px;background:none;box-shadow:none;border-radius:0}
.doc-more{display:none}
.doc-nav a{display:flex;min-height:40px;padding:0 12px;border-radius:10px;font-size:14px;color:var(--sub);box-shadow:none!important}
.doc-nav a:hover{color:var(--ink)}
.doc-nav a.on{display:flex;color:var(--ink);background:var(--well)}
.doc-nav a .ic{display:none}
.doc-2{grid-template-columns:auto auto;justify-content:start}
.doc-acts{grid-template-columns:auto auto;justify-content:start;align-items:center}
.doc-acts .btn{padding:0 24px}}
