/* PinkyDolly V2 · pd-v2-discretion
 * 从定稿原型抽出,参数已实测。⚠️ 图片/视频路径需换成 SHOPLINE CDN 地址。
 * 不要修改数值 —— 见 docs/pd-v2-brief.md
 */

/* ══ H DISCRETION ══ */
.disc{text-align:center}
.disc h2{max-width:17ch;margin:0 auto 20px}
.disc h2 em{font-style:normal;color:var(--main2)}
html[data-mode="light"] .disc h2 em{color:var(--act)}
.disc>p{max-width:54ch;margin:0 auto 34px;color:var(--tx-dim)}
/* Same missing-breakpoint bug as pd-v2-craft.css's .craft — see that file's
   comment. Matches the prototype's own styles.css exactly. */
.assure{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2.2vw,30px);text-align:left}
@media (max-width:860px){.assure{grid-template-columns:1fr 1fr}}
@media (max-width:460px){.assure{grid-template-columns:1fr}}
@media (max-width:860px){.assure{grid-template-columns:1fr 1fr}}
@media (max-width:460px){.assure{grid-template-columns:1fr}}
.assure__i{padding:20px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}
.assure__i .ic{width:42px;height:42px;border-radius:50%;background:var(--mint);color:var(--bk);
  display:grid;place-items:center;margin-bottom:12px;
  font-family:var(--disp);font-optical-sizing:auto;font-variation-settings:var(--fr-text);
  font-weight:600;font-size:22px;letter-spacing:.02em}
.assure__i p{font-size:15px;color:var(--tx-dim);margin-top:6px}
