@font-face {
  unicode-range: U+624B, U+6309, U+6383, U+63CF, U+9215;
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/noto-sans-tc-v06-1.woff2) format('woff2');
  unicode-range: U+624b, U+6309, U+6383, U+63cf, U+9215;
}
@font-face {
  unicode-range: U+624B, U+6309, U+6383, U+63CF, U+9215;
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/noto-sans-tc-v06-1.woff2) format('woff2');
  unicode-range: U+624b, U+6309, U+6383, U+63cf, U+9215;
}
@font-face {
  unicode-range: U+624B, U+6309, U+6383, U+63CF, U+9215;
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/noto-sans-tc-v06-1.woff2) format('woff2');
  unicode-range: U+624b, U+6309, U+6383, U+63cf, U+9215;
}

/* V0.9: scoped changes to the supplied logo, role panel, and real LINE card only. */
.site-header .header-row{height:88px}
.site-header .brand .brand-image{display:block;width:auto;max-width:100%;height:64px}
.site-footer .footer-brand .brand{width:100%;max-width:100%}
.site-footer .brand .brand-image{display:block;width:auto;max-width:100%;height:64px}
.agency-panel{padding:40px 44px;border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr)64px minmax(0,1fr);gap:30px;align-items:center}
.agency-panel .agency-role{padding:0;background:transparent;border:0}
.agency-panel h3{font-size:22px;margin:0 0 16px;line-height:1.5}
.agency-panel p{font-size:16px;line-height:1.85}
.agency-panel .agency-link{display:flex;align-items:center;justify-content:center;font-family:"Segoe UI Symbol",Arial,sans-serif;font-size:27px;line-height:1;color:#8fa2af}
.line-card .line-qr{display:block;width:250px;max-width:100%;margin:24px auto 0;padding:10px;background:#fff;border:1px solid #dce4eb;border-radius:5px}
.line-card .line-qr img{width:100%;height:auto;display:block}
.line-card .line-qr-caption{font-size:14px;line-height:1.8;margin:14px auto 0;color:#687c8d}
