.info-overlay{background:#fff;inset:0;overflow-y:auto;position:fixed;z-index:9999}.info-content{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;letter-spacing:.025rem;min-height:100vh;padding:1.75rem 2.5rem 2.5rem}.info-overlay *,.info-overlay :after,.info-overlay :before{font-family:var(--overlay-font,var(--font-family-primary))!important}.info-topbar{align-items:flex-end;display:flex;height:6.25rem;justify-content:space-between;margin-bottom:2.25rem}.info-close,.info-section-label{align-self:flex-end;color:var(--color-text-2);font-size:1.6rem}.info-close{background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease}.info-close:hover{color:var(--color-text)}.info-logo{align-self:flex-start;height:5rem;-o-object-fit:contain;object-fit:contain}.info-body{align-items:start;-moz-column-gap:16%;column-gap:16%;display:grid;flex:1;grid-template-columns:50% 1fr}@media (max-width:768px){.info-body{gap:2.5rem;grid-template-columns:1fr}}.info-bottombar{align-items:flex-start;display:grid;grid-template-columns:1fr 1fr;margin-top:4rem}.info-bottom-left{display:flex;flex-direction:column;gap:.2rem}.info-bottom-link{color:var(--color-text-2);font-size:1.6rem;line-height:1.4}@media (max-width:768px){.info-content{padding:1.5rem}.info-topbar{margin-bottom:2.5rem}}.overlay--privacy{--overlay-font:var(--font-family-fragment);--overlay-font-weight:500}.overlay--privacy .info-body li,.overlay--privacy .info-body p{color:var(--color-text-2);font-size:1rem;font-weight:500;line-height:1.5}.overlay--privacy .info-body p{margin-bottom:1.2rem}.overlay--privacy .info-body p.no-bottom-margin{margin-bottom:.4rem}.overlay--privacy .info-body li{margin-bottom:.25rem}.overlay--privacy .info-body b,.overlay--privacy .info-body strong{font-weight:700}.overlay--privacy .info-body a{color:var(--color-text);text-decoration:underline}.overlay--privacy .info-body ul{list-style-type:disc;margin-bottom:1.2rem;padding-left:2.5rem}.overlay--privacy .info-body h3{color:var(--color-text);font-size:1rem;font-weight:700}.overlay--privacy .info-body .overlay-title{color:var(--color-text);font-size:1.6rem;font-weight:700;line-height:1.4;margin:0 0 .25rem}.overlay--privacy .info-body .overlay-title.no-margin{margin:0}.overlay--privacy .info-body .overlay-meta{font-size:1rem;margin:1rem 0 2rem}.overlay--privacy .info-body .overlay-section{font-size:1.5rem;line-height:1.4;margin:2rem 0}.overlay--privacy .info-body .overlay-subsection{font-size:.95rem;line-height:1.4;margin:.75rem 0 .25rem;text-decoration:underline;text-underline-offset:.15em}.overlay--privacy .info-body .overlay-footnote{font-size:1rem;margin:1.5rem 0}.overlay--privacy .info-body .overlay-footnote.first{margin-top:5rem}.overlay--privacy .info-body p.bullet{margin-bottom:.5rem;padding-left:2rem;position:relative}.overlay--privacy .info-body p.bullet:before{content:"•";left:.5rem;position:absolute}.overlay--terms{--overlay-font:var(--font-family-fragment);--overlay-font-weight:500}.overlay--terms .info-body li,.overlay--terms .info-body p{color:var(--color-text-2);font-size:1rem;font-weight:500;line-height:1.5}.overlay--terms .info-body p{margin-bottom:1.2rem}.overlay--terms .info-body p.no-bottom-margin{margin-bottom:.4rem}.overlay--terms .info-body li{margin-bottom:.25rem}.overlay--terms .info-body b,.overlay--terms .info-body strong{font-weight:700}.overlay--terms .info-body a{color:var(--color-text);text-decoration:underline}.overlay--terms .info-body ul{list-style-type:disc;margin-bottom:1.2rem;padding-left:2.5rem}.overlay--terms .info-body ul.no-bottom-margin{margin-bottom:.4rem}.overlay--terms .info-body h3{color:var(--color-text);font-size:1rem;font-weight:700}.overlay--terms .info-body .overlay-title{color:var(--color-text);font-size:1.6rem;font-weight:700;line-height:1.4;margin:0 0 .25rem}.overlay--terms .info-body .overlay-title.no-margin{margin:0}.overlay--terms .info-body .overlay-meta{font-size:1rem;margin:1rem 0 2rem}.overlay--terms .info-body .overlay-section{font-size:1.5rem;line-height:1.4;margin:2rem 0}.overlay--terms .info-body .overlay-subsection{font-size:.95rem;line-height:1.4;margin:.75rem 0 .25rem;text-decoration:underline;text-underline-offset:.15em}.overlay--terms .info-body .overlay-footnote{font-size:1rem;margin:1.5rem 0}.overlay--terms .info-body .overlay-footnote.first{margin-top:5rem}.overlay--terms .info-body p.bullet{margin-bottom:.5rem;padding-left:2rem;position:relative}.overlay--terms .info-body p.bullet:before{content:"•";left:.5rem;position:absolute}.overlay--terms .info-body p.indent{margin-bottom:.25rem;padding-left:2rem}
