﻿.q378-help{box-sizing:border-box;min-width:0;max-width:100%;margin:20px 0;padding:22px;border:1px solid #ccd8e4;border-top:3px solid #d96a19;border-radius:14px;background:#f5f8fc;color:#243c55;font-family:inherit;text-align:left;box-shadow:none}
.q378-help[hidden]{display:none!important}
.q378-help .q378-kicker{margin:0 0 8px;color:#8b400d;font-size:max(var(--q842-min-font-size, 0px), 12px);font-weight:700;letter-spacing:.06em}
.q378-help h2,.q378-help h3{margin:0 0 10px!important;color:#173953!important;font-size:23px!important;line-height:1.4!important}
.q378-help p{margin:8px 0!important;font-size:15px!important;line-height:1.8!important;overflow-wrap:anywhere}
.q378-help .q378-tool{color:#425970;font-size:max(var(--q842-min-font-size, 0px), 13px)!important}
.q378-help .q378-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 10px}
.q378-help a.q378-contact{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border:1px solid #173953;border-radius:8px;background:#fff;color:#173953!important;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.q378-help a.q378-contact:hover{background:#e5edf6}
.q378-help a.q378-contact:focus-visible{outline:3px solid #b64d00;outline-offset:3px}
.q378-help .q378-footnote{color:#425970;font-size:max(var(--q842-min-font-size, 0px), 12px)!important}
@media(max-width:480px){.q378-help{padding:18px 16px}.q378-help .q378-actions{flex-direction:column}.q378-help a.q378-contact{width:100%}}
@media(prefers-reduced-motion:reduce){.q378-help *{scroll-behavior:auto}}
@media print{.q378-help{display:none!important}}

/* Q842：手機字級下限；桌面保留原值。 */
@media screen and (max-width: 767px) { :root { --q842-min-font-size: max(14px, .875rem); } }
