.shell{width:min(100% - 2 * var(--gutter),720px);margin-inline:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px}.legal-header .app-head{min-height:44px;text-decoration:none}.legal-hero{margin-top:clamp(40px,7vw,80px)}.eyebrow{font-size:.9375rem;color:var(--wym-text-2)}.legal-hero h1{margin-top:8px;font-size:var(--fs-h2);line-height:1.08}.intro{margin-top:16px;max-inline-size:60ch;font-size:var(--fs-lead);line-height:1.4;color:var(--wym-text-2)}.effective{margin-top:16px;font-size:.9375rem;font-weight:600}.legal-layout{margin-top:32px}.toc strong{display:block;font-size:.9375rem;font-weight:500;color:var(--wym-text-2)}.toc ol{display:flex;gap:8px;margin:4px calc(-1 * var(--gutter)) 0;padding:6px var(--gutter);overflow-x:auto;scrollbar-width:none}.toc ol::-webkit-scrollbar{display:none}.toc ol:has(a:focus-visible){flex-wrap:wrap}.toc a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;background:var(--wym-card);box-shadow:inset 0 0 0 1px var(--wym-stroke);font-size:.9375rem;font-weight:500;white-space:nowrap;text-decoration:none}.legal-document{min-width:0;margin-top:16px;line-height:1.6}.legal-section{padding-top:40px;scroll-margin-top:0}.legal-section h2{margin-bottom:14px;font-size:1.625rem;line-height:1.2}.legal-section h3{margin:24px 0 8px;font-size:1.0625rem;line-height:1.3;font-weight:600}.legal-section p+p,.legal-section p+ul,.legal-section ul+p{margin-top:14px}.legal-section ul{padding-left:1.25em;list-style:disc}.legal-section li+li{margin-top:8px}.legal-section a{font-weight:600}.legal-footer{padding-bottom:56px}@media(hover:hover){.toc a:hover{background:var(--wym-card-2)}}@media(hover:hover)and (pointer:fine)and (max-width:959.98px){.toc ol{flex-wrap:wrap;overflow-x:visible}}@media(min-width:960px){.shell{width:min(100% - 2 * var(--gutter),1000px)}.legal-layout{display:grid;grid-template-columns:220px minmax(0,720px);justify-content:space-between;align-items:start;gap:40px;margin-top:56px}.toc{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}.toc ol{display:block;margin:8px 0 0;padding:0;overflow:visible}.toc a{padding:0 12px;margin-inline:-12px;background:none;box-shadow:none;white-space:normal;color:var(--wym-text-2)}.toc a:hover,.toc a:focus-visible{background:var(--wym-card);color:var(--wym-text)}.toc a:focus-visible{outline-offset:-2px}.legal-document{margin-top:-40px}}@media(min-width:960px)and (max-height:880px){.toc{position:static;max-height:none;overflow:visible}}
