:root{--fw-gutter:max(16px,calc((100% - 1100px) / 2))}body{background-color:var(--color-bg-page)}.site-wrapper{width:auto;margin:0;padding:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible;display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}.site-inner{width:auto;margin:0;padding:0;flex:1 0 auto;display:flex;flex-direction:column}.site-main{flex:1 0 auto}.site-header__top,.breadcrumb,.site-main{box-sizing:border-box;padding-inline:var(--fw-gutter)}.site-header{background-color:var(--color-bg-white)}@media (min-width:769px){.main-nav{box-sizing:border-box;padding-inline:var(--fw-gutter)}}.header-line{display:none}.site-header{border-bottom:1px solid rgba(0,0,0,0.08);box-shadow:0 1px 8px rgba(0,0,0,0.04)}@media (min-width:769px){.main-nav__list{flex-wrap:wrap;justify-content:center;gap:8px 40px;padding:25px 0;font-size:25px;background:transparent}.main-nav__item,.main-nav__item:hover,.main-nav__item--active{position:relative;flex:0 0 auto;height:auto;background:transparent;border:0;transform:none;box-shadow:none}.main-nav__item + .main-nav__item::before,.main-nav__item:first-child::before,.main-nav__item:last-child::after{content:"";position:absolute;top:50%;width:2px;height:18px;background:#c4c4c4;transform:translateY(-50%)}.main-nav__item + .main-nav__item::before,.main-nav__item:first-child::before{left:-20px}.main-nav__item:last-child::after{right:-20px}.main-nav__item a,.main-nav__item:hover a,.main-nav__item--active a{position:relative;display:block;width:auto;height:auto;padding:4px 10px;line-height:1.2;color:#333;font-weight:400}.main-nav__item a::after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:3px;background:var(--color-primary);transition:width 0.25s}.main-nav__item a:hover,.main-nav__item a:focus-visible{background:#e6f3ff;color:var(--color-primary)}.main-nav__item a:hover::after,.main-nav__item a:focus-visible::after{width:100%}}@media (min-width:769px) and (max-width:1139px){.main-nav__list{--fw-nav-gap:clamp(12px,2vw,24px);column-gap:var(--fw-nav-gap);padding:18px 0;font-size:clamp(16px,2vw,22px)}.main-nav__item a,.main-nav__item:hover a,.main-nav__item--active a{padding:4px 6px}.main-nav__item + .main-nav__item::before,.main-nav__item:first-child::before{left:calc(var(--fw-nav-gap) / -2)}.main-nav__item:last-child::after{right:calc(var(--fw-nav-gap) / -2)}}.site-footer{margin-top:var(--space-xl);padding:0;background:transparent}.company-info{margin:0;background-color:var(--color-bg-white);border-top:1px solid var(--color-border-black)}.company-info__line{display:none}.company-info__items{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;padding:20px var(--fw-gutter);text-align:left}.footer-nav,.copyright{box-sizing:border-box;background-color:var(--color-primary-dark);padding-inline:var(--fw-gutter)}.footer-nav{padding-top:24px}.footer-nav__list{justify-content:center;flex-wrap:wrap;gap:4px 24px;background:transparent;border:0;border-radius:0;overflow:visible}.footer-nav__item,.footer-nav__item:hover{flex:0 0 auto;height:auto;background:transparent;border:0}.footer-nav__item a,.footer-nav__item:hover a{width:auto;min-height:44px;color:var(--color-bg-white);font-weight:700}.footer-nav__item a:hover{text-decoration:underline}.copyright{flex-wrap:wrap;justify-content:center;gap:4px 16px;padding-top:8px;padding-bottom:24px}.copyright__text{color:var(--color-bg-white)}@media (max-width:768px){body{padding-bottom:0}.copyright{padding-bottom:calc(24px + 80px + env(safe-area-inset-bottom,0px))}body:not(:has(main form)):has(.floating-cta .cta-btn){padding-bottom:0}body:not(:has(main form)):has(.floating-cta .cta-btn) .copyright{padding-bottom:calc(24px + 88px + env(safe-area-inset-bottom,0px))}:root{--fw-header-h:calc((100vw - 32px) * 160 / 1100 + 1px)}html{scroll-padding-top:calc(var(--fw-header-h) + 8px)}.site-header{position:sticky;top:0;z-index:1350}.plan-compare__header{top:var(--fw-header-h)}.company-info__items{grid-template-columns:minmax(0,1fr)}.footer-nav__list{gap:0 20px}}@media print{.site-wrapper{min-height:0}.footer-nav,.copyright{background:transparent}.footer-nav__item a,.copyright__text{color:#000}.copyright{padding-bottom:0}}
