body.sz-info-page #sz-relaunch{overflow:clip}
#sz-relaunch .info-main{padding-top:26px}
/* Keep stacked section links independent of the horizontal header navigation. */
#sz-relaunch .info-index nav>a{border-left:0;font-size:14px;color:var(--ink)}
#sz-relaunch .info-index nav>a:hover{color:#21728a}
#sz-relaunch .brand,#sz-relaunch .header-links nav>a,#sz-relaunch .host span,#sz-relaunch .about-actions a{color:var(--ink)}
#sz-relaunch[data-theme=dark] .info-index nav>a:hover{color:#9bdeef}

#sz-relaunch .info-breadcrumb{font-size:13px;color:var(--muted);margin-bottom:24px}
#sz-relaunch .info-breadcrumb a:hover{text-decoration:underline}
#sz-relaunch .about-masthead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.75fr);gap:35px;align-items:center;background:#e6f3f7;margin-bottom:28px;padding:36px}
#sz-relaunch .about-masthead h1{font-size:clamp(32px,4.6vw,58px);max-width:none}
#sz-relaunch .about-masthead .about-claim{font-size:clamp(22px,2.5vw,32px);line-height:1.4;margin-top:20px;color:var(--ink);letter-spacing:-.025em}
#sz-relaunch .about-claim span{color:#21728a}
#sz-relaunch .about-actions{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:30px;font-weight:600;font-size:14px}
#sz-relaunch .about-actions a{border-bottom:1px solid #81b9c9;padding-bottom:5px}
#sz-relaunch .about-portrait{margin:0;max-width:310px;justify-self:end;width:100%}
#sz-relaunch .info-photo-open{display:block;width:100%;padding:0!important;border:0;border-radius:8px;background:transparent;overflow:hidden;cursor:zoom-in;max-height:none;height:auto}
#sz-relaunch .about-portrait img{width:100%;height:auto;display:block}
#sz-relaunch .info-layout .info-copy-panel{padding:30px!important}
#sz-relaunch article.info-copy-panel{margin:0!important;border:1px solid var(--line)!important;min-width:0;overflow-wrap:anywhere}
#sz-relaunch article.info-copy-panel:before,#sz-relaunch article.info-copy-panel:after{content:none!important}
#sz-relaunch .info-copy-panel>h2{font-size:clamp(26px,2.5vw,34px);padding-bottom:22px;border-bottom:1px solid var(--line)}
#sz-relaunch .info-content{font-size:17px;line-height:1.8;overflow-wrap:anywhere}
#sz-relaunch .info-content p{font-size:17px;line-height:1.8;margin:0 0 20px;color:var(--ink)}
#sz-relaunch .info-layout .info-content{margin-top:24px}
#sz-relaunch .info-content h2{font-size:28px;line-height:1.3;margin:38px 0 20px;padding-top:24px;border-top:1px solid var(--line);scroll-margin-top:70px}
#sz-relaunch .info-content h3{font-size:22px;line-height:1.35;margin:28px 0 16px;scroll-margin-top:70px}
#sz-relaunch .info-content h4{font-family:inherit;color:var(--ink);font-size:18px;line-height:1.4;margin:24px 0 12px}
#sz-relaunch .info-content>:first-child{margin-top:0;border-top:0;padding-top:0}
#sz-relaunch .info-content>:last-child{margin-bottom:0}
#sz-relaunch .info-content a{color:#17677d;text-decoration:underline;text-underline-offset:3px}
#sz-relaunch .info-content ul,#sz-relaunch .info-content ol{padding-left:24px;margin:20px 0}
#sz-relaunch .info-content li{padding-left:4px;margin-bottom:12px}
#sz-relaunch .info-masthead{padding:8px 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}
#sz-relaunch .info-masthead h1{font-size:clamp(34px,4.5vw,56px)}
#sz-relaunch .info-legal-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2.15fr);gap:28px;align-items:start}
#sz-relaunch .info-legal-layout>.info-copy-panel{padding:32px}
#sz-relaunch .info-index{position:sticky;top:60px;min-width:0}
#sz-relaunch .info-index nav{display:flex;flex-direction:column;gap:0;font-size:14px}
#sz-relaunch .info-index nav a{padding:12px 0;border-bottom:1px solid var(--line);line-height:1.5;overflow-wrap:anywhere}
#sz-relaunch .info-index nav a:last-child{border-bottom:0}
#sz-relaunch .info-index .info-page-links{margin-top:22px;padding-top:12px;border-top:1px solid var(--line)}
#sz-relaunch .info-page-links [aria-current=page]{font-weight:700;color:#21728a}
#sz-relaunch[data-theme=dark] .about-masthead{background:#203c49}
#sz-relaunch[data-theme=dark] .about-claim span,#sz-relaunch[data-theme=dark] .info-content a,#sz-relaunch[data-theme=dark] .info-page-links [aria-current=page]{color:#9bdeef}
#sz-info-photo{padding:34px 20px 20px;border:0;border-radius:8px;max-width:92vw;max-height:92vh;background:#18232d}
#sz-info-photo::backdrop{background:#000c;backdrop-filter:blur(5px)}
#sz-info-photo img{display:block;width:auto;max-width:82vw;max-height:80vh;object-fit:contain}
#sz-info-photo>button{position:absolute;top:0;right:8px;background:transparent;border:0;padding:0 8px;color:#fff;font-size:28px;cursor:pointer}
body:has(#sz-info-photo[open]){overflow:hidden!important}
@media(max-width:800px){#sz-relaunch .info-legal-layout{grid-template-columns:minmax(0,1fr)}#sz-relaunch .info-index{position:static}#sz-relaunch .about-masthead{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);gap:20px;padding:26px}#sz-relaunch .about-actions{flex-direction:column;align-items:start;gap:12px}}
@media(max-width:550px){#sz-relaunch .about-masthead{grid-template-columns:minmax(0,1fr);padding:22px;gap:26px}#sz-relaunch .about-portrait{justify-self:center;max-width:260px}#sz-relaunch .info-legal-layout>.info-copy-panel,#sz-relaunch .info-layout .info-copy-panel{padding:22px!important}#sz-relaunch .info-content p{font-size:16px}#sz-relaunch .info-content h2{font-size:24px}#sz-relaunch .info-content h3{font-size:21px}#sz-relaunch .info-main{padding-top:20px}}

/* Article-style expandable contents above the legal text. */
#sz-relaunch .info-legal-layout{display:block;max-width:850px;margin:0 auto}
#sz-relaunch .info-reading-nav{margin:0 0 28px;padding:18px 22px;border:1px solid var(--line);border-radius:6px;background:rgba(112,199,221,.05);transition:border-color .2s,box-shadow .2s}
#sz-relaunch .info-reading-nav summary{cursor:pointer;list-style:none;font-weight:600;color:var(--ink)}
#sz-relaunch .info-reading-nav summary::-webkit-details-marker{display:none}
#sz-relaunch .info-reading-nav summary:after{content:'+';float:right;font-size:18px}
#sz-relaunch .info-reading-nav details[open] summary:after{content:'−'}
#sz-relaunch .info-reading-nav .info-toc-links{display:block;border:0;padding-top:15px}
#sz-relaunch .info-reading-nav .info-toc-links a{display:block;padding:9px 0 9px 10px;font-size:14px;line-height:1.45;border:0;border-left:2px solid transparent;color:var(--muted)}
#sz-relaunch .info-reading-nav .info-toc-links a:hover,#sz-relaunch .info-reading-nav .info-toc-links a:focus-visible{border-left-color:#298ba4;color:var(--ink)}
#sz-relaunch .info-reading-nav:hover,#sz-relaunch .info-reading-nav:focus-within{border-color:#ff8a1f;box-shadow:0 0 0 1px #ff8a1f66,0 0 14px #ff8a1f2b}
@media(prefers-reduced-motion:reduce){#sz-relaunch .info-reading-nav{transition:none}}
