:root{--ds-ink:#22313f;--ds-muted:#64727f;--ds-line:#dce4ea;--ds-paper:#fff;--ds-page:#f4f7f6;--ds-soft:#eef4f2;--ds-brand:#12766e;--ds-brand-dark:#245f8d;--ds-brand-lockup-gap:10px;--ds-brand-lockup-icon-compact:34px;--ds-brand-lockup-text-compact:22px;--ds-brand-lockup-icon-compact-mobile:30px;--ds-brand-lockup-text-compact-mobile:18px;--ds-brand-lockup-icon-large:42px;--ds-brand-lockup-text-large:28px;--ds-brand-lockup-icon-large-mobile:34px;--ds-brand-lockup-text-large-mobile:22px;--ds-teal:#2f8c82;--ds-teal-soft:#dff0ed;--ds-amber:#0891b2;--ds-amber-soft:#e0f2fe;--ds-green:#2c8a54;--ds-red:#bf4f4b;--ds-radius:8px;--ds-shadow:0 14px 42px #1f2d371a;--ink:var(--ds-ink);--muted:var(--ds-muted);--line:var(--ds-line);--paper:var(--ds-paper);--page:var(--ds-page);--soft:var(--ds-soft);--brand:var(--ds-brand);--brand-dark:var(--ds-brand-dark);--brand-lockup-gap:var(--ds-brand-lockup-gap);--brand-lockup-icon-compact:var(--ds-brand-lockup-icon-compact);--brand-lockup-text-compact:var(--ds-brand-lockup-text-compact);--brand-lockup-icon-compact-mobile:var(--ds-brand-lockup-icon-compact-mobile);--brand-lockup-text-compact-mobile:var(--ds-brand-lockup-text-compact-mobile);--brand-lockup-icon-large:var(--ds-brand-lockup-icon-large);--brand-lockup-text-large:var(--ds-brand-lockup-text-large);--brand-lockup-icon-large-mobile:var(--ds-brand-lockup-icon-large-mobile);--brand-lockup-text-large-mobile:var(--ds-brand-lockup-text-large-mobile);--teal:var(--ds-teal);--teal-soft:var(--ds-teal-soft);--amber:var(--ds-amber);--amber-soft:var(--ds-amber-soft);--green:var(--ds-green);--red:var(--ds-red)}.site-footer{color:#ffffffb8;letter-spacing:0;background:#22313ff5;border:1px solid #dce4eaf2;border-radius:8px;margin-top:22px;font-family:Microsoft JhengHei,PingFang TC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 14px 42px #1f2d371a}.site-footer *{box-sizing:border-box}.site-footer a{color:inherit;text-decoration:none}.site-footer .footer-grid{grid-template-columns:minmax(240px,1.15fr) minmax(0,1.25fr) minmax(170px,.62fr) minmax(190px,.74fr) minmax(210px,.78fr);gap:22px;padding:24px;display:grid}.site-footer .footer-brand{align-content:start;gap:12px;display:grid}.site-footer .footer-logo-line{color:#fff;align-items:center;gap:10px;font-size:1.05rem;font-weight:850;display:flex}.site-footer .footer-logo-line img{border-radius:8px;width:32px;height:32px}.site-footer .footer-brand p{color:#ffffff94;max-width:24rem;margin:0;font-size:.86rem;line-height:1.7}.site-footer .footer-section{align-content:start;gap:12px;display:grid}.site-footer .footer-section h2{color:#ffffffeb;letter-spacing:0;margin:0;font-size:.82rem;font-weight:700}.site-footer .footer-links{flex-wrap:wrap;gap:8px;display:flex}.site-footer .footer-links a,.site-footer .status-pill{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:.8rem;font-weight:650;display:inline-flex}.site-footer .footer-links a i,.site-footer .status-pill i{color:#ffffff7a;font-size:.78rem}.site-footer .status-pill>span{align-items:center;gap:7px;display:inline-flex}.site-footer .status-stack{gap:8px;display:grid}.site-footer .status-pill{justify-content:space-between;width:100%}.site-footer .status-pill strong{color:#fff;font-weight:700}.site-footer .footer-bottom{color:#ffffff75;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font-size:.76rem;display:flex}.site-footer .footer-bottom span{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.site-footer .footer-bottom-links{gap:14px}.site-footer .footer-bottom-links a{color:#ffffff9e}@media (hover:hover){.site-footer .footer-links a:hover,.site-footer .footer-bottom-links a:hover{color:#fff;background:#ffffff1c;text-decoration:none}.site-footer .footer-bottom-links a:hover{background:0 0;text-decoration:underline}}@media (width<=1180px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}.site-footer .footer-brand{grid-column:1/-1}}@media (width<=760px){.site-footer{margin-top:14px}.site-footer .footer-grid{grid-template-columns:1fr;gap:18px;padding:18px}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 18px}}
