.scnz-out-menu{position:relative;align-self:center;flex:none;color:inherit}
.scnz-out-menu>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font:inherit;font-size:14px;font-weight:700;color:inherit;padding:10px 8px;border-radius:8px;white-space:nowrap}
.scnz-out-menu>summary::-webkit-details-marker{display:none}
.scnz-out-menu>summary::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.scnz-out-menu[open]>summary::after{transform:translateY(2px) rotate(225deg)}
.scnz-out-menu>summary:hover,.scnz-out-menu>summary:focus-visible{background:rgba(255,255,255,.09);outline:2px solid transparent}
.scnz-out-menu>summary:focus-visible{outline-color:#5de2c6}
.scnz-out-menu__items{position:absolute;right:0;top:calc(100% + 7px);z-index:10000;width:220px;display:grid;gap:3px;background:#102235;border:1px solid #355266;border-radius:12px;padding:8px;box-shadow:0 12px 32px #0005}
.primary-nav .scnz-out-menu__items>a{display:block;padding:11px 13px;margin:0;white-space:nowrap;color:#f5fafb;border-radius:7px}
.primary-nav .scnz-out-menu__items>a:hover,.primary-nav .scnz-out-menu__items>a:focus-visible{background:#1e3c4e;color:#7ff0d7}
.scnz-out-grid-note{max-width:900px;font-size:.93rem;line-height:1.55;color:#bfceda}
.scnz-out-comparison .scnz-table-wrap{position:relative;max-width:100%;min-width:0;overflow-x:auto}
.scnz-out-comparison th,.scnz-out-comparison td{vertical-align:top}
.scnz-out-comparison .button{position:relative;white-space:nowrap}
html body.scnz-out-page main#main-content.scnz-compact-layout .page-hero .page-hero__inner>p.page-hero__lede{display:block!important;max-width:850px;font-size:1rem!important;line-height:1.55;margin:10px 0 0}
.scnz-out-context{margin:1.2rem 0;line-height:1.7}
body[data-layout="article"] .scnz-out-page .scnz-section-image{max-width:1000px;margin:28px auto}
@media(min-width:1025px) and (max-width:1300px){.site-header__inner{gap:12px}.primary-nav{gap:4px}.primary-nav>a{padding-left:7px;padding-right:7px}.site-brand small{font-size:10px}}
@media(max-width:1024px){.primary-nav:has(.scnz-out-menu[open]){max-height:calc(100dvh - 90px);overflow-y:auto}.scnz-out-menu{grid-column:1/-1;align-self:start;width:100%}.scnz-out-menu>summary{padding:12px 14px}.scnz-out-menu__items{position:static;width:100%;box-shadow:none;margin:3px 0 8px;background:rgba(16,34,53,.8)}.primary-nav .scnz-out-menu__items>a{padding-left:22px}.scnz-out-comparison table{min-width:600px}}
