/* 由 build.mjs 產生，請勿直接修改此檔 —— 改 src/ 底下的來源再跑 `node build.mjs` */
.gc-page{ padding:20px 0 64px; }
.gc-card{
--brand:#0071e3; --brand-dark:#0066cc; --brand-soft:#edf6ff;
--card:#ffffff; --line:#e5e5ea; --line-strong:#bcbcc2;
--text:#1d1d1f; --text-dim:#4e4e54; --text-faint:#55555b;
--r-ctl:10px; --focus:rgba(0,113,227,.22);
--fill-neutral:rgba(120,120,128,.13); --fill-neutral-h:rgba(120,120,128,.20);
--on-brand:#ffffff; --tint:#f5f5f7; --ok:#1a7f4f;
--warn-bg:#fdecea; --warn-line:#f5b5ae; --warn-tx:#c0342c;
--cau-bg:#fff7e6; --cau-line:#ffe0a3; --cau-tx:#a35b00;
--shadow:rgba(0,0,0,.12);
margin-top:28px; background:var(--card); border:1px solid var(--line); border-radius:16px;
font-size:14px; line-height:1.6; font-weight:500; color:var(--text);
}
.gc-card .sr-only{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.gc-card .gbr-dfm-mis{ display:none; }
.gc-summary{ margin:16px 0 0; padding:12px 16px; border-radius:12px; background:#edf6ff; color:#1d1d1f; font-size:15px; font-weight:600; }
.gc-summary[hidden]{ display:none; }
.gc-actions{ display:flex; flex-wrap:wrap; gap:12px; margin-top:20px; }
.gc-note{ margin:12px 0 0; font-size:14px; color:var(--tx2); max-width:var(--measure); }
.gc-faq{ margin-top:48px; }
.gc-faq h2{ font-size:var(--fs-2xl); font-weight:700; letter-spacing:-.01em; }
@media (max-width:640px){
.gc-actions .btn-hero{ width:100%; justify-content:center; }
}