/* PinkyDolly V2 · pd-v2-contact (T15)
 * Page-layout shell (.acct/.acct__head/.acct__grid/.auth/.pane) already
 * lives in pd-v2-account.css and loads sitewide — this file only has the
 * rules truly specific to this page, ported from
 * handover/v2/pages/contact/styles.css's own .ct__* block. Form fields,
 * .alert, .keep and .copy are pd-v2-account-shared.css.
 */

.ct__sub{margin:14px 0 0;max-width:60ch;font-size:16px;line-height:1.6;color:var(--tx-dim)}
.ct__sub a{color:var(--tx);text-underline-offset:3px}
@media (hover:hover) and (pointer:fine){
  .ct__sub a:hover{color:var(--act)}
  html[data-mode="dark"] .ct__sub a:hover{color:var(--main2)}
}

.ct__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width:560px){.ct__row{grid-template-columns:1fr}}

.ct__count{font-size:12.5px;color:var(--tx-dim);font-variant-numeric:tabular-nums}
.ct__count.is-near{color:var(--err);font-weight:700}

.ct__priv{margin:0;display:flex;gap:8px;align-items:center;justify-content:center;font-size:13.5px;color:var(--tx-dim)}
.ct__priv svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}

/* 成功状态:复用 .pane 的网格间距,自身只负责图标/间距微调 */
.ct__done{display:grid;gap:18px;justify-items:start;align-content:center;min-height:100%;padding:12px 0}
.ct__done:focus{outline:none}
.ct__tick{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--mint) 22%,transparent)}
html[data-mode="light"] .ct__tick{background:#E3F8F0}
.ct__tick svg{width:26px;height:26px;max-width:none;fill:none;stroke:var(--mint);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html[data-mode="light"] .ct__tick svg{stroke:#1F8A66}
.ct__next{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}

/* "Who you're writing to" 面板里对 .keep 默认排版的微调 */
.ct__co{font-size:clamp(24px,2.6vw,32px)!important;margin-bottom:6px!important}
.ct__line{margin:0 0 22px;color:rgba(255,247,241,.74);font-size:15px}
.keep address{font-style:normal;white-space:pre-line}
.ct__art{justify-content:flex-end}
