/* 國字大寫金額：版型照 vat（左輸入、右結果卡）；大寫那一行要大、能整段選取複製 */
.ca-grid { display: grid; gap: 0; }
@media (min-width: 960px) { .ca-grid { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); align-items: start; } }
.ca-form input#ca-in { font-size: 20px; }
.ca-big { margin: 14px 0 6px; padding: 14px 16px; background: #F2F6FA; border: 1px solid #B3CBE1; border-radius: 8px; color: #0E141B; font-size: 22px; line-height: 1.7; letter-spacing: .06em; word-break: break-all; user-select: all; }
.ca-sub { margin: 14px 0 4px; font-weight: 700; font-size: 15px; color: #02539C; }
.ca-why { margin: 0; padding-left: 1.2em; font-size: 15px; line-height: 1.7; }
.ca-actions { margin-top: 10px; }
.ca-disclaim { font-size: 14px; line-height: 1.7; color: #3a4552; margin-top: 12px; }
@media (max-width: 389px) { .ca-big { font-size: 19px; } }
/* 結果大字是國字（比數字長）：縮到 kit 的 72%，真的要換行時兩行平均，不留單獨一個「整」（10/21 1280 截圖抓到） */
.ca-out .kit-total-v .kit-total-t { font-size: .72em; text-wrap: balance; word-break: break-all; }
/* 卡片標題跟結果大字上面的小標同一種字距（10/21：擋下時「國 字 大 寫」、有結果時「國字大寫」不一致） */
.ca-out .receipt .r-title { letter-spacing: normal; }
