.topic-cluster{border-top:1px solid var(--gwmt-line, #dfe4ea);background:#f7f9fb;padding:56px 0 64px;margin-top:8px}.topic-cluster__inner{max-width:1180px}.topic-cluster .eyebrow{color:var(--gwmt-navy, #0b2545);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.topic-cluster h2{color:var(--gwmt-ink, #101b2b);font-size:clamp(26px,3vw,38px);line-height:1.15;margin:0 0 14px}.topic-cluster__summary,.topic-cluster__note,.topic-cluster__inquiry-note{color:#46566b;font-size:15px;line-height:1.7;max-width:780px;margin:0 0 20px}.topic-cluster__note{font-size:13px;color:#6a7889}.topic-cluster__inquiry-note{font-size:13px;margin:16px 0 0}.topic-cluster__list{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px}.topic-cluster__list li{margin:0}.topic-cluster__list a{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:62px;padding:14px 18px;border:1px solid var(--gwmt-line, #dfe4ea);border-radius:6px;background:#fff;color:var(--gwmt-ink, #101b2b);font-size:15px;line-height:1.45;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.topic-cluster__list a:hover,.topic-cluster__list a:focus-visible{border-color:var(--gwmt-navy, #0b2545);transform:translateY(-1px)}.topic-cluster__list time{color:#7a8797;font-size:12px;white-space:nowrap}.topic-cluster__list svg{color:var(--gwmt-navy, #0b2545)}.topic-cluster__actions{display:flex;flex-wrap:wrap;gap:12px}.topic-cluster__actions a{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid var(--gwmt-navy, #0b2545);border-radius:4px;color:var(--gwmt-navy, #0b2545);font-size:14px;font-weight:700;text-decoration:none}.topic-cluster__actions a.topic-cluster__inquiry{background:var(--gwmt-navy, #0b2545);color:#fff}.topic-cluster__actions a:hover,.topic-cluster__actions a:focus-visible{opacity:.86}.topic-cluster__empty{color:#6a7889;font-size:15px;margin:0 0 24px}@media(max-width:700px){.topic-cluster{padding:40px 0 48px}.topic-cluster__list{grid-template-columns:1fr}.topic-cluster__list a{grid-template-columns:1fr auto}.topic-cluster__list time{display:none}.topic-cluster__actions a{width:100%;justify-content:space-between}}.topic-cluster__actions a.topic-cluster__topic{background:#eaf0f7}
