.itc-notice:where(.astro-yewmfkdf){background:var(--itc-crimson);color:var(--itc-white);padding:0 20px}.itc-notice__inner:where(.astro-yewmfkdf){max-width:var(--itc-maxw);margin:0 auto;padding:10px 0;display:flex;align-items:center;gap:16px}.itc-notice__text:where(.astro-yewmfkdf){flex:1;margin:0;font-size:15px;line-height:1.45;text-align:center}.itc-notice__text:where(.astro-yewmfkdf) a:where(.astro-yewmfkdf){color:var(--itc-white);font-weight:700;text-decoration:underline;text-underline-offset:3px}.itc-notice__text:where(.astro-yewmfkdf) a:where(.astro-yewmfkdf):hover{color:var(--itc-white);text-decoration-thickness:2px}.itc-notice__close:where(.astro-yewmfkdf){flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--itc-white);cursor:pointer}.itc-notice__close:where(.astro-yewmfkdf):hover{background:#ffffff26}.itc-notice__text:where(.astro-yewmfkdf) a:where(.astro-yewmfkdf):focus-visible,.itc-notice__close:where(.astro-yewmfkdf):focus-visible{outline:2px solid var(--itc-white);outline-offset:2px}@media (min-width: 640px){.itc-notice__text:where(.astro-yewmfkdf){margin-left:48px}}.itc-header:where(.astro-bdkavfmz){position:sticky;top:0;z-index:50;background:var(--itc-white);border-bottom:1px solid var(--itc-border-soft);padding:0 20px 0 23px}.itc-header__inner:where(.astro-bdkavfmz){max-width:var(--itc-maxw);margin:0 auto;display:flex;align-items:center;gap:23px}.itc-header__logo:where(.astro-bdkavfmz){width:110px;height:46px;margin:23px 0;flex:none}.itc-header__logo:where(.astro-bdkavfmz) img:where(.astro-bdkavfmz){width:100%;height:100%;object-fit:contain;object-position:left center;display:block}.itc-header__titles:where(.astro-bdkavfmz){display:flex;flex-direction:column;gap:2px;min-width:0;margin-left:auto;text-align:right;align-items:flex-end}.itc-header__title:where(.astro-bdkavfmz){margin:0;font-family:var(--itc-font-head);font-weight:600;font-size:clamp(16px,3.4vw,24px);line-height:1.15;color:var(--itc-navy)}.itc-header__subtitle:where(.astro-bdkavfmz){font-size:14px;color:var(--itc-text-muted)}.itc-header__title:where(.astro-bdkavfmz),.itc-header__subtitle:where(.astro-bdkavfmz){text-wrap:balance}.itc-topbar:where(.astro-bdkavfmz){background:var(--itc-topbar);padding:0 20px}.itc-topbar__inner:where(.astro-bdkavfmz){max-width:var(--itc-maxw);margin:0 auto;height:40px;display:flex;align-items:center;justify-content:flex-end;gap:26px}.itc-topbar:where(.astro-bdkavfmz) a:where(.astro-bdkavfmz){color:var(--itc-white);font-size:13px;display:inline-flex;align-items:center;gap:7px}.itc-topbar:where(.astro-bdkavfmz) a:where(.astro-bdkavfmz):hover{color:var(--itc-white)}.itc-topbar:where(.astro-bdkavfmz) a:where(.astro-bdkavfmz) svg:where(.astro-bdkavfmz){flex:none}.itc-topbar__tools:where(.astro-bdkavfmz){font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 767px){.itc-header:where(.astro-bdkavfmz){padding-right:16px}.itc-topbar:where(.astro-bdkavfmz){padding-left:16px;padding-right:16px}}@media (max-width: 469px){.itc-header__titles--fit:where(.astro-bdkavfmz){--title: clamp(11px, 5.945vw - 10.6px, 16px)}.itc-header__titles--fit:where(.astro-bdkavfmz) .itc-header__title:where(.astro-bdkavfmz){font-size:var(--title)}.itc-header__titles--fit:where(.astro-bdkavfmz) .itc-header__subtitle:where(.astro-bdkavfmz){font-size:max(11px,var(--title) * .875)}}@media (max-width: 359px){.itc-header__titles--fit:where(.astro-bdkavfmz){--title: 14px}}.itc-footer:where(.astro-ndc4jphm){background:var(--itc-navy);padding:30px var(--itc-pad) 34px}.itc-footer__inner:where(.astro-ndc4jphm){max-width:var(--itc-maxw);margin:0 auto}.itc-footer__row:where(.astro-ndc4jphm){display:flex;flex-wrap:wrap;align-items:center;gap:18px 40px}.itc-footer__logo:where(.astro-ndc4jphm){width:110px;height:56px;flex:none;display:block}.itc-footer__logo:where(.astro-ndc4jphm) img:where(.astro-ndc4jphm){width:100%;height:100%;object-fit:contain;object-position:left center;display:block}.itc-footer:where(.astro-ndc4jphm) a:where(.astro-ndc4jphm){font-size:15px;font-weight:700;color:var(--itc-white);display:inline-flex;align-items:center;gap:6px}.itc-footer:where(.astro-ndc4jphm) a:where(.astro-ndc4jphm):hover{color:var(--itc-lightblue);text-decoration:none}.itc-footer:where(.astro-ndc4jphm) a:where(.astro-ndc4jphm) svg:where(.astro-ndc4jphm){flex:none}.itc-footer__terms:where(.astro-ndc4jphm){display:flex;align-items:center;justify-content:flex-end;gap:18px 40px;margin-left:auto;flex-wrap:wrap;white-space:nowrap}.itc-footer__copy:where(.astro-ndc4jphm){font-size:14px;color:var(--itc-lightblue)}.itc-footer__note:where(.astro-ndc4jphm){margin:20px 0 0;font-size:13px;line-height:1.6;color:var(--itc-lightblue);text-wrap:pretty}@media (max-width: 680px){.itc-footer__row:where(.astro-ndc4jphm){flex-direction:column;align-items:center;gap:24px}.itc-footer__logo:where(.astro-ndc4jphm) img:where(.astro-ndc4jphm){object-position:center}.itc-footer__terms:where(.astro-ndc4jphm){margin-left:0;flex-direction:column;gap:16px}.itc-footer__copy:where(.astro-ndc4jphm){margin-top:4px}.itc-footer__note:where(.astro-ndc4jphm){margin-top:28px;text-align:center}}.itc-bottomnav:where(.astro-lko5ldvz){position:fixed;z-index:40;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:fit-content;max-width:calc(100% - 24px);margin-inline:auto;padding:6px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,136px);gap:4px;background:#ffffffe0;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);border:1px solid var(--itc-border-soft);border-radius:999px;box-shadow:0 8px 28px #002b5438}.itc-bottomnav__item:where(.astro-lko5ldvz){display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0 6px;border-radius:999px;text-decoration:none;color:var(--itc-text);transition:background-color .15s,color .15s}.itc-bottomnav__item:where(.astro-lko5ldvz):hover,.itc-bottomnav__item:where(.astro-lko5ldvz):focus-visible{text-decoration:none;color:var(--itc-navy);background:var(--itc-surface)}.itc-bottomnav__item:where(.astro-lko5ldvz).is-active{color:var(--itc-navy);background:var(--itc-lightblue)}.itc-bottomnav__item:where(.astro-lko5ldvz) span:where(.astro-lko5ldvz){font-size:12px;font-weight:700;letter-spacing:.02em;color:inherit}.itc-bottomnav__item:where(.astro-lko5ldvz) svg:where(.astro-lko5ldvz){stroke:currentColor}
