.cb-ftr{display:block;background-color:var(--color-footer);color:var(--color-ink);font-family:var(--font-body);overflow:hidden;}
@media (max-width: 1024px){.cb-ftr{display:block;background-color:var(--color-footer);color:var(--color-ink);font-family:var(--font-body);overflow:hidden;}}
@media (max-width: 767px){.cb-ftr{display:block;background-color:var(--color-footer);color:var(--color-ink);font-family:var(--font-body);overflow:hidden;}}
.cb-ftr_in{display:flex;flex-wrap:wrap;gap:32px 64px;padding-top:56px;padding-bottom:32px;}
@media (max-width: 1024px){.cb-ftr_in{display:flex;flex-wrap:wrap;gap:32px 64px;padding-top:56px;padding-bottom:32px;}}
@media (max-width: 767px){.cb-ftr_in{display:flex;flex-wrap:wrap;gap:32px 64px;padding-top:56px;padding-bottom:32px;}}
.cb-ftr_about{flex:2 1 360px;min-width:0;}
@media (max-width: 1024px){.cb-ftr_about{flex:2 1 360px;min-width:0;}}
@media (max-width: 767px){.cb-ftr_about{flex:2 1 360px;min-width:0;}}
.cb-ftr_about_h{margin:0 0 8px;font-family:var(--font-body);font-size:1.125rem;font-weight:800;color:var(--color-ink);}
@media (max-width: 1024px){.cb-ftr_about_h{margin:0 0 8px;font-family:var(--font-body);font-size:1.125rem;font-weight:800;color:var(--color-ink);}}
@media (max-width: 767px){.cb-ftr_about_h{margin:0 0 8px;font-family:var(--font-body);font-size:1.125rem;font-weight:800;color:var(--color-ink);}}
.cb-ftr_about_p{margin:0;max-width:36em;font-size:1.0625rem;line-height:1.6;}
@media (max-width: 1024px){.cb-ftr_about_p{margin:0;max-width:36em;font-size:1.0625rem;line-height:1.6;}}
@media (max-width: 767px){.cb-ftr_about_p{margin:0;max-width:36em;font-size:1.0625rem;line-height:1.6;}}
.cb-ftr_nav{flex:1 1 320px;font-size:1.0625rem;font-weight:700;}.cb-ftr_nav .pb-nav__list{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(4, auto);grid-auto-flow:column;gap:6px 24px;margin:0;padding:0;list-style:none;}.cb-ftr_nav .pb-nav__item[data-depth="0"] > .pb-nav__link{display:inline-flex;align-items:center;min-height:32px;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;}
@media (max-width: 1024px){.cb-ftr_nav{flex:1 1 320px;font-size:1.0625rem;font-weight:700;}.cb-ftr_nav .pb-nav__list{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(4, auto);grid-auto-flow:column;gap:6px 24px;margin:0;padding:0;list-style:none;}.cb-ftr_nav .pb-nav__item[data-depth="0"] > .pb-nav__link{display:inline-flex;align-items:center;min-height:32px;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;}}
@media (max-width: 767px){.cb-ftr_nav{flex:1 1 320px;font-size:1.0625rem;font-weight:700;}.cb-ftr_nav .pb-nav__list{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(4, auto);grid-auto-flow:column;gap:6px 24px;margin:0;padding:0;list-style:none;}.cb-ftr_nav .pb-nav__item[data-depth="0"] > .pb-nav__link{display:inline-flex;align-items:center;min-height:32px;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;}}
.cb-ftr_brand{padding-bottom:24px;}
@media (max-width: 1024px){.cb-ftr_brand{padding-bottom:24px;}}
@media (max-width: 767px){.cb-ftr_brand{padding-bottom:24px;}}
.cb-ftr_wm{overflow:hidden;padding-top:0.2em;}
@media (max-width: 1024px){.cb-ftr_wm{overflow:hidden;padding-top:0.2em;}}
@media (max-width: 767px){.cb-ftr_wm{overflow:hidden;padding-top:0.2em;}}
.cb-ftr_bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px;font-size:0.9375rem;}
@media (max-width: 1024px){.cb-ftr_bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px;font-size:0.9375rem;}}
@media (max-width: 767px){.cb-ftr_bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px;font-size:0.9375rem;}}
.cb-ftr_copy{margin:0;}
@media (max-width: 1024px){.cb-ftr_copy{margin:0;}}
@media (max-width: 767px){.cb-ftr_copy{margin:0;}}
.cb-ftr_credit{margin:0;}
@media (max-width: 1024px){.cb-ftr_credit{margin:0;}}
@media (max-width: 767px){.cb-ftr_credit{margin:0;}}
